又沒錢吃飯了TNND鬱悶

來源:互聯網
上載者:User

錢今天是徹底地花完了!

明天一天又是寡人的蹭飯日了!改QQ簽名為這個“又沒錢吃飯了”後,立馬就又兩位高中同學發來了共同的感慨。

何林 18:11:34
老子也沒錢吃飯了
這傢伙很懶 18:11:25

這傢伙很懶 18:11:37
鬱悶啊
何林 18:11:59
媽媽的 鬱悶啊
何林 18:12:16
準備去賣了
、、、、、

吳偉  (2005-05-31 18:12:26)
又沒錢吃飯了哇
吳偉  (2005-05-31 18:12:18)
 怎麼和我一樣啊

,,,,,,,,,,,,,,

看來都是同病相憐啊 哈哈

伺服器端基本架構就算基本上定下來了

明天和後天來討論具體的具體的實現

架構和介面在這個禮拜天一定要完成,下禮拜就要開始CODE了

今天把儲存線上使用者的SOCKET的類的介面給寫了下

下面要做的就是徹底地分析一遍程式結構,把需要的介面給定下來

儲存線上客戶的SOCKET的資料結構

這裡還要定義個資料結構來儲存當前線上的使用者的SOCKET

當一個使用者上線的時候,就應該在登陸成功的時候把他的SOCKET儲存在這個結構中,

當使用者下線的時候就應該把這個結構中的SOCKET刪去,

當用戶端之間進行通通訊的時候就要根據訊息中的ID來查詢要發送的SOCKET是那個,然後轉寄訊息中的資料;

這個結構我現在打算用一個類來實現  虛擬碼如下:

Class COnlineSocket

{

Public:

 COnlineSocket();

~ COnlineSocket();

BOOL AddSocket();//使用者登陸時儲存其SOCKET

SOCKET FindSocket(bID);//更具ID尋找其SOCKET

BOOL DeleteSocket(bID);//使用者下線 刪去其SOCKET

private:

struct SocketOnline

{

 Int Bid;

 SOCKET m_socket;

} SocketOnline[1000];

 

};

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.