freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于tcp協(xié)議的簡單即時通信軟件的設(shè)計與實現(xiàn)2-資料下載頁

2025-05-14 23:57本頁面
  

【正文】 region 發(fā)送服務(wù)器登錄信息,并接收服務(wù)器反饋信息 public void Client() {建立SOCKET發(fā)送信息: try { IPEndPoint ServerIPEP = new IPEndPoint((),8888)。 c = new Socket(,)。 ((EndPoint)ServerIPEP)。 s = new MemoryStream()。 (s,_message)。 byte[] d=new byte[]。 (0, )。 (d, 0, )。 int i = (d, 0, , )。 } catch(Exception ex) { ()。 }以下代碼讀取了服務(wù)器返回給客戶端的信息(注冊和登錄的成功與失敗),如果返回了登錄成功的信息,還會讀取服務(wù)器給出的FriendStruct結(jié)構(gòu)以得到用戶的好友信息: region 接收反饋信息 byte[] data = new byte[2048]。 while(true) { int rect = (data)。 byte[] chat = new byte[rect]。 (data,0,chat,0,rect)。 UMessage bumessage = (UMessage)(new MemoryStream(chat))。 string[] fg。 string _fg=。 if(==3) { } else if(==11) { fg=(39。,39。)。 int xxx=。 ff=。 for(int i=0。ixxx。i++) { string[] ems=new string[5]。 ems[0]=ff[i].account。 ems[1]=ff[i].nickname。 ems[2]=fg[(ff[i].fg)]。 ems[3]=ff[i].IP。 ems[4]=ff[i].status。 ListViewItem item = new ListViewItem(ems)。 (item)。 }CSERVER是一個用于開啟監(jiān)聽P2P信息的方法,客戶端在登錄成功以后就會立刻開啟監(jiān)聽器,才能夠?qū)崿F(xiàn)與其它客戶端的聊天: th = new Thread(new ThreadStart(CServer))。//新建一個用于監(jiān)聽其它客戶端信息的線程 ()。//打開新線程 (+登錄成功!)。 =false。 =false。 } else if (==2) { (服務(wù)器未知錯誤)。 } else {(())。} } endregion } endregion圖7 登錄成功后的客戶端界面客戶端之間的聊天同樣使用了序列化的XML文檔,用戶在登錄成功后就會啟動一個新的監(jiān)聽器去監(jiān)聽其它客戶端傳入的聊天信息并且進行判斷再將其它用戶的聊天信息顯示在界面上。這里也不再闡述代碼。 采用異步套接字的文件傳輸文件傳輸是通過一個類庫實現(xiàn)的。由于文件傳輸?shù)拇a實現(xiàn)復(fù)雜,通過類庫可以大量的簡化代碼,使主程序簡潔易懂。,,;。結(jié) 論即時通信是是網(wǎng)絡(luò)發(fā)展的必然趨勢,它的技術(shù)仍然在不斷的改進和蓬勃發(fā)展中。本次設(shè)計雖然實現(xiàn)了簡單的即時通信功能,但是從很多方面來說都是不完善的:實現(xiàn)了字符聊天卻沒有實現(xiàn)多媒體即時通信;實現(xiàn)了同步套接字聊天和異步套接字傳送文件卻沒有實現(xiàn)更科學(xué)的異步套接字聊天和同步套接字傳送文件。在本次設(shè)計中,我深刻體會到SOCKET編程的基礎(chǔ)性,多樣化。由于與網(wǎng)絡(luò)緊密聯(lián)系,SOCKET編程的也可能出現(xiàn)各種未知的問題,需要我們更深入地了解網(wǎng)絡(luò)協(xié)議和架構(gòu),才可能做出通用性高,穩(wěn)定性高的即時通信程序。第 18 頁 參考文獻[1] Tobin. Titus, Fabio Claudio Ferracchiati. C線程參考手冊[M].:清華大學(xué)出版社,2003。[2] 黃承安,謝東文,許聰. C網(wǎng)絡(luò)應(yīng)用案例導(dǎo)航[M].北京:中國鐵道出版社,2003。[3] Andrew Krowczyk, vinod Kumar. .NET網(wǎng)絡(luò)高級編程[M].北京:清華大學(xué)出版社,2003。[4] 周存杰. Visual C .NET網(wǎng)絡(luò)核心編程[M].北京:清華大學(xué)出版社,2002。[5] 方睿,吳四九,刁仁宏. 網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用[M].四川:四川大學(xué)出版社,2005。[6] 李文志,申劍,盧方國,柳正青,王宏,陳建偉. [J].(2):6872。[7] 王躍. INTERNET上大規(guī)模用戶即時通信方法研究[D].北京:北京工業(yè)大學(xué)[碩士論文],2
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1