亚洲人成激情在线播放_亚洲av无码成人精品区在线播放_亚洲综合激情视频_亚洲无av在线中文字幕

歡迎您的來訪!有源碼,好建站(www.bmm520.net)源碼海洋為您提供快速建站平臺(tái).

537-C#編寫的基于TCP通信的IMV3源碼

537-C#編寫的基于TCP通信的IMV3源碼
  • 源碼類型:國產(chǎn)軟件
  • 授權(quán)方式:商業(yè)源碼
  • 源碼大。16.2 MB
  • 需要金幣:50 金幣
  • 運(yùn)行環(huán)境:Win2003,WinXP,Win2000,Win9X
  • 源碼等級(jí):★★★☆☆
  • 發(fā)布時(shí)間:2019-05-12
  • 下載次數(shù):
  • 金幣說明:5元5|10元10|30元100|100元1000|更多
  • 在線沖值:點(diǎn)擊在線沖值
  • 源碼標(biāo)簽:
  • 查看或解壓密碼:
  • 網(wǎng)盤提取密碼:
源碼介紹
537-C#編寫的基于TCP通信的IMV3源碼
我們知道在網(wǎng)絡(luò)通信中,如果所有的通信都通過服務(wù)器轉(zhuǎn)發(fā),會(huì)增加服務(wù)器的負(fù)擔(dān),如果實(shí)現(xiàn)了P2P,客戶端之間直接通訊,比如聊天或者傳送文件時(shí)不再通過服務(wù)器,而是客戶端之間直接通信,將會(huì)有效的減輕服務(wù)器的負(fù)擔(dān),提高程序的效率。
本節(jié)相關(guān)的P2P,指的是通過TCP協(xié)議,在局域網(wǎng)中實(shí)現(xiàn)的P2P,廣域網(wǎng)中的P2P暫時(shí)沒有涉及。
本Demo基于來自英國的networkComms2.3.1開源通信框架
工作原理-通過服務(wù)器,在客戶端之間建立P2P通道,之后客戶端之間的通訊可以脫離服務(wù)器
流程如下:
NetworkComms通信框架的內(nèi)在通信機(jī)制,使得我們實(shí)現(xiàn)P2P通信非常的簡單。
(1):服務(wù)器開始監(jiān)聽
(2)  :客戶端,開始連接服務(wù)器,然后也開始監(jiān)聽工作,其實(shí)成為一個(gè)服務(wù)器。連接的過程中,系統(tǒng)會(huì)給客戶端隨機(jī)分派一個(gè)端口,以便完成與服務(wù)器的通信。連接完成后,我們獲取到客戶端的IP和與服務(wù)器通信的端口,客戶端在此端口上展開監(jiān)聽,也就是說每個(gè)客戶端都會(huì)展開監(jiān)聽,具備作為服務(wù)器的所有特質(zhì)。
   模擬代碼:      
          ConnectionInfo connInfo = new ConnectionInfo("服務(wù)器IP", "服務(wù)器端口");
          //客戶端與服務(wù)器進(jìn)行連接
          Connection     newTcpConnection = TCPConnection.GetConnection(connInfo);
          //客戶端與服務(wù)器連接成功后,開始監(jiān)聽本地端口,客戶端也稱為可以監(jiān)聽的服務(wù)器
          TCPConnection.StartListening(connInfo.LocalEndPoint);
(3):每個(gè)客戶端需要維護(hù)一個(gè)“P2P通信的連接”表
   我們用一個(gè)靜態(tài)類來實(shí)現(xiàn),具體可查看Common類
//字典中存儲(chǔ) 用戶ID 和相應(yīng)的連接引用
public static Dictionary UserConnList = new Dictionary();

相關(guān)操作方法
(4):客戶端成功登陸后,從服務(wù)器獲取所有在線其他客戶端用戶的本地端點(diǎn)(IP和端口)(即在其他客戶端在步驟一中展開監(jiān)聽的端點(diǎn)),并進(jìn)行連接
    《1》客戶端甲與其他客戶端逐個(gè)進(jìn)行連接,連接成功后,客戶端甲添加對方用戶ID和連接引用到本地P2P通道字典中
   《2》客戶端甲發(fā)送一個(gè)消息類型為”setupP2PMessage"的消息,給對方,以便于對方添加相應(yīng)的記錄到對方的P2P字典中
   《3》客戶端甲與其他用戶進(jìn)行連接時(shí),客戶端甲為“客戶端”,其他的客戶端為“服務(wù)器端”,所以在P2P通道的2端,總有一端為“客戶端”,另一端為“服務(wù)器”。
          配合NetworkComms通信框架,此種概念上的區(qū)分,并不影響P2P通道的通信。
         客戶端甲與其他客戶端通信時(shí),無論是作為”客戶端“或者”服務(wù)器“均可,只要與對方存在TCP長連接即可。
     《4》 這種由客戶端之間彼此通信而建成的”服務(wù)器“,具備真正服務(wù)器的所有功能,會(huì)進(jìn)行相應(yīng)的”心跳檢測“與”連接“維護(hù)等。
      下面的代碼:某客戶端登陸后,獲取所有已在線用戶,并與之連接,連接完成后,發(fā)送”SetupP2PMessag"類型消息給對方。通過此過程,彼此雙方的“P2P連接”都會(huì)建立完成。

上面的代碼中,我們把相關(guān)的P2P通道建立消息寫入程序文件夾下“P2PINFO.txt文件”,以便于觀察P2P消息通道的建立。和通過P2P通道發(fā)送消息
(5):通過P2P通道發(fā)送消息
   客戶端發(fā)送消息時(shí),查看是否與對方存在 P2P通道,如果存在通過P2P連接發(fā)送消息,否則通過服務(wù)器發(fā)送
  舉例說明,發(fā)送聊天消息時(shí),先查看是否有 p2p 通道
(6)P2P通道的注銷
   當(dāng)某個(gè)客戶端掉線后,我們要把其從其他相應(yīng)客戶端的P2P通道注銷掉。
   方法:服務(wù)器通過心跳檢測,知道某連接掉線后,發(fā)送消息給其他所有客戶端。
537-C#編寫的基于TCP通信的IMV3源碼

 

本源碼地址:http://www.bmm520.net/vip/net/2019/0512/19165.html
下載地址
相關(guān)源碼

推薦源碼

亚洲人成激情在线播放_亚洲av无码成人精品区在线播放_亚洲综合激情视频_亚洲无av在线中文字幕

      亚洲女人****多毛耸耸8| 国产乱对白刺激视频不卡| 成人爽a毛片一区二区免费| 美女精品自拍一二三四| 99视频一区二区| 一区二区日韩av| 日韩一级免费观看| 亚洲靠逼com| 国产精品一区二区视频| 国产精品久久久久久久久动漫| 色婷婷av一区| 中文一区二区在线观看 | 中文在线免费一区三区高中清不卡| 亚洲h在线观看| 久久久久久久综合色一本| 日韩和欧美一区二区| 久久免费美女视频| 在线观看91精品国产入口| 亚洲国产岛国毛片在线| 九色porny丨国产精品| 国产精品麻豆久久久| 911精品国产一区二区在线| 亚洲激情六月丁香| av色综合久久天堂av综合| 午夜精品一区在线观看| 国产欧美一区二区三区在线看蜜臀| 美女高潮久久久| 国产精品美女久久久久高潮| 制服丝袜亚洲色图| 污片在线观看一区二区| 久久久影院官网| 欧美日韩综合在线免费观看| 日韩毛片视频在线看| 成人夜色视频网站在线观看| 亚洲午夜精品在线| 国产欧美精品一区二区三区四区 | www久久精品| 欧美午夜精品一区二区蜜桃| 亚洲精品久久久久久国产精华液| 99热这里都是精品| 欧美日韩国产一二三| 亚洲一区视频在线观看视频| 久久久欧美精品sm网站| 欧美精品成人一区二区三区四区| 午夜电影一区二区| 国产精品国产三级国产普通话蜜臀| 日韩三级在线免费观看| 蜜臀久久99精品久久久画质超高清| 亚洲欧洲av在线| 久久蜜桃一区二区| 国产精品1024久久| 欧美亚洲一区二区三区四区| 亚洲精品成人精品456| 久久免费偷拍视频| 欧美电影免费观看高清完整版在线 | 一区二区不卡在线视频 午夜欧美不卡在| av高清久久久| 9191久久久久久久久久久| 日本成人中文字幕| 亚洲专区一二三| 亚洲欧美精品午睡沙发| 久久精品人人做人人爽人人| 日韩欧美亚洲国产另类| 精品一区二区三区不卡| 婷婷六月综合网| 亚洲小少妇裸体bbw| 中文字幕一区二区三区色视频| 国产丝袜美腿一区二区三区| 成人高清av在线| 正在播放亚洲一区| 韩国成人福利片在线播放| 91极品视觉盛宴| 日韩av一二三| 亚洲国产美国国产综合一区二区| 亚洲精品第1页| 日韩一区有码在线| 成人欧美一区二区三区小说| 国产亚洲欧洲997久久综合| 亚洲精品一区二区三区福利 | 亚洲色图另类专区| 18欧美乱大交hd1984| 欧美国产1区2区| 欧美韩国日本不卡| 92国产精品观看| 久久一二三国产| av动漫一区二区| 久久久午夜精品理论片中文字幕| gogogo免费视频观看亚洲一| 日韩欧美第一区| 成人免费观看视频| 日韩精品一区二区三区四区视频| 成人免费看片app下载| 日韩三级.com| 成人激情文学综合网| 日韩欧美国产三级| www.欧美色图| 久久久久久夜精品精品免费| 久久蜜桃香蕉精品一区二区三区| 国产午夜精品一区二区| 国产喂奶挤奶一区二区三区| 亚洲国产岛国毛片在线| 国产精品女同一区二区三区| 亚洲欧美一区二区三区孕妇| 亚洲人成精品久久久久久| 亚洲自拍欧美精品| 亚洲国产精品视频| 久久精品国产网站| 这里只有精品99re| aaa亚洲精品| 国产无一区二区| 国产精品网站导航| 一区二区三区日本| 亚洲国产美女搞黄色| 蜜臀av亚洲一区中文字幕| 欧美日韩国产电影| 不卡的av在线| 国产日韩精品一区二区浪潮av| 国产精品天美传媒| 亚洲永久精品大片| 色av综合在线| 国产成人精品三级麻豆| 久久综合九色综合97_久久久| 久久九九99视频| 亚洲男女一区二区三区| 亚洲国产日日夜夜| 国产一区999| 久久婷婷成人综合色| 中文av一区特黄| 亚洲成人激情综合网| 在线精品视频一区二区三四| 国产传媒久久文化传媒| 国产婷婷精品av在线| 亚洲视频香蕉人妖| 日韩成人av影视| 制服丝袜亚洲播放| 久久久91精品国产一区二区三区| 亚洲精选在线视频| 色婷婷综合久久久中文一区二区| 国产精品一区二区你懂的| 久久久亚洲高清| 一区二区在线观看视频在线观看| 日本不卡123| 精品久久久网站| 国产精品久久久一本精品 | 久久综合九色综合欧美亚洲| 亚洲理论在线观看| 欧美三级电影精品| 久久久久99精品一区| 亚洲午夜久久久久久久久电影院 | 欧美国产国产综合| 日韩成人精品在线观看| 欧美tk丨vk视频| 日韩一区在线播放| 国内不卡的二区三区中文字幕| 欧美体内she精高潮| 97se狠狠狠综合亚洲狠狠| 亚洲理论在线观看| 欧美日韩一区不卡| 国产情人综合久久777777| 日韩高清不卡一区二区三区| 欧美成人官网二区| 中文字幕制服丝袜成人av| 免费成人av资源网| 久久久久久久免费视频了| 亚洲国产毛片aaaaa无费看| 粉嫩av一区二区三区| 亚洲欧美乱综合| 欧美美女一区二区在线观看| 日本一区免费视频| 久久66热re国产| 国产拍揄自揄精品视频麻豆| 色综合天天天天做夜夜夜夜做| 成人动漫一区二区| 亚洲午夜一区二区三区| 日韩午夜电影av| 亚洲精品免费播放| 成人黄页毛片网站| 亚洲一区中文日韩| 欧美成人乱码一区二区三区| 亚洲影院理伦片| 99精品视频免费在线观看| 五月婷婷欧美视频| 久久久久国产免费免费| 色婷婷综合视频在线观看| 国产午夜精品一区二区三区四区| 日本一区中文字幕| 国产欧美1区2区3区| 欧美性受xxxx黑人xyx| 国产精品久久久久久妇女6080| 国产一区二区三区最好精华液| 日韩一区在线看| 日韩欧美第一区| 色综合久久中文字幕综合网| 国产欧美日韩亚州综合| 国产在线播精品第三| 一区二区三区四区在线免费观看| 欧美一区二区三区日韩| 亚洲国产视频直播| 欧美激情一区二区| 成人中文字幕在线|