各個網路模組

2021-08-21 07:22:14 字數 2447 閱讀 4154

強聯網:

必須輸入使用者名稱和密碼等伺服器確認,才可以進入遊戲。

面板操作登陸

loginctrl.instance.login(mloginaccountinput.value, mloginpassinput.value);//驗證登入名和登入密碼
control控制

下面的方法會在update中執行

登陸錯誤,廣播一條訊息

登陸成功

開始遊戲   

登陸資訊儲存起來

網路處理

找到連線的分類

對連線的protobuf進行填充,然後序列化

public void sendmsg(protobuf.iextensible pmsg, int32 n32msgid)

else if (enum.isdefined(typeof(gctocs.msgnum), n32msgid))

else if (enum.isdefined(typeof(gctols.msgid), n32msgid))

else if (enum.isdefined(typeof(gctoss.msgnum), n32msgid))

using (system.io.streamwriter sw = new system.io.streamwriter(@"e:\log.txt", true))

}#endif

m_client.getstream().write(pcmsg.getmsgbuffer(), 0, (int)pcmsg.getmsgsize());//寫入流裡面以便發出去

#if unity_editor

#else

}catch (exception exc)

#endif

}}protobuf.serializer.serialize(msendstream, pmsg);

cmsg pcmsg = new cmsg((int)msendstream.length);

pcmsg.setprotocalid(n32msgid);

pcmsg.add(msendstream.toarray(), 0, (int)msendstream.length);//放入到佇列中

#if unity_editor

#else

tryelse if (enum.isdefined(typeof(gctocs.msgnum), n32msgid))

else if (enum.isdefined(typeof(gctols.msgid), n32msgid))

else if (enum.isdefined(typeof(gctoss.msgnum), n32msgid))

using (system.io.streamwriter sw = new system.io.streamwriter(@"e:\log.txt", true))

}#endif

m_client.getstream().write(pcmsg.getmsgbuffer(), 0, (int)pcmsg.getmsgsize());//寫入流裡面以便發出去

#if unity_editor

#else

}catch (exception exc)

#endif}}

python各個模組

os.listdir path 以list形式返回路徑下的所有檔名,傳入path時要注意一點,路徑中的反斜線最好使用兩個,使用乙個反斜線加字母容易產生反義歧義 執行結果 注意這個list是無序的 python os官方文件 sort 該函式可以給陣列,鍊錶list或者向量排序,用法 sort fir...

OpenCV各個模組介紹

對於初學opencv的我來說,最頭疼和無法下手的就是,都有什麼庫,那些庫都是幹什麼的,怎麼用,我想很多人應該和我一樣,我覺得最重要的就是需要先知道opencv有哪些庫,都是幹什麼的。在我們安裝opencv的位址下,可以看到opencv2中包含以下庫檔案,下面就是opencv的所有模組介紹,按照順序來...

ORACLE ERP各個模組的縮寫

財務系統模組 oracle總帳 管理 gl oracle 應付帳管理 ap oracle 固定資產管理 fa oracle 應收帳管理 ar oracle 現金管理 ce oracle 專案 會計 pa oracle 財務分析 ofa 分銷系統模組 oracle 庫存管理 inv oracle 採購...