欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C#中怎么實現(xiàn)服務端與客戶端通信

C#中怎么實現(xiàn)服務端與客戶端通信,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

專注于為中小企業(yè)提供成都網(wǎng)站設計、做網(wǎng)站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)亭湖免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。

C#服務端與客戶端通信實現(xiàn)實例:

TcpClient client;   for (int i = 0; i <=2; i++) {      try {          client = new TcpClient();          client.Connect("localhost", 8500);  // 與服務器連接      } catch (Exception ex) {          Console.WriteLine(ex.Message);          return;      }       // 打印連接到的服務端信息      Console.WriteLine(  "Server Connected!{0} --> {1}",  client.Client.LocalEndPoint,   client.Client.RemoteEndPoint);  }

C#服務端與客戶端通信問題:如果服務端代碼不變,我們先運行服務端,再運行客戶端,那么接下來會看到這樣的輸出:

// 服務端  Server is running ...  Start Listening ...  Client Connected!127.0.0.1:8500 <-- 127.0.0.1:5226   // 客戶端  Client Running ...  Server Connected!127.0.0.1:5226 --> 127.0.0.1:8500  Server Connected!127.0.0.1:5227 --> 127.0.0.1:8500  Server Connected!127.0.0.1:5228 --> 127.0.0.1:8500

就又回到了本章第2.2小節(jié)“多個客戶端與服務端連接”中的處境:盡管有三個客戶端連接到了服務端,但是服務端程序只接收到了一個。這是因為服務端只調用了一次listener.AcceptTcpClient(),而它只對應一個連往客戶端的Socket。但是操作系統(tǒng)是知道連接已經(jīng)建立了的,只是我們程序中沒有處理到,所以我們當我們輸入“netstat -a”時,仍然會看到3對連接都已經(jīng)建立成功。

為了能夠接收到三個客戶端的連接,我們只要對服務端稍稍進行一下修改,將AcceptTcpClient方法放入一個do/while循環(huán)中就可以了:

C#服務端與客戶端通信實現(xiàn)實例:

Console.WriteLine("Start Listening ...");   while (true) {      // 獲取一個連接,同步方法      TcpClient remoteClient =   listener.AcceptTcpClient();      // 打印連接到的客戶端信息      Console.WriteLine("Client Connected!{0} <-- {1}",  remoteClient.Client.LocalEndPoint,   remoteClient.Client.RemoteEndPoint);  }

這樣看上去是一個死循環(huán),但是并不會讓你的機器系統(tǒng)資源迅速耗盡。因為前面已經(jīng)說過了,AcceptTcpClient()再沒有收到客戶端的連接之前,是不會繼續(xù)執(zhí)行的,它的大部分時間都在等待。另外,服務端幾乎總是要保持在運行狀態(tài),所以這樣做并無不可,還可以省去“按Q退出”那段代碼。此時再運行代碼,會看到服務端可以收到3個客戶端的連接了。

C#服務端與客戶端通信實例運行結果:

Server is running ...  Start Listening ...  Client Connected!127.0.0.1:8500 <-- 127.0.0.1:5305  Client Connected!127.0.0.1:8500 <-- 127.0.0.1:5306  Client Connected!127.0.0.1:8500 <-- 127.0.0.1:5307

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

文章題目:C#中怎么實現(xiàn)服務端與客戶端通信
分享鏈接:http://chinadenli.net/article44/iegsee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、手機網(wǎng)站建設品牌網(wǎng)站設計、響應式網(wǎng)站、網(wǎng)站排名網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
一区二区三区欧美高清| 国产目拍亚洲精品区一区| 好吊日视频这里都是精品| 久久国产亚洲精品成人| 久久女同精品一区二区| 午夜福利大片亚洲一区| 在线亚洲成人中文字幕高清| 日韩欧美综合中文字幕| 亚洲欧美日韩精品永久| 欧美日韩成人在线一区| 日韩欧美精品一区二区三区| 美女被啪的视频在线观看| 日韩夫妻午夜性生活视频| 91久久国产福利自产拍| 黄片免费观看一区二区| 一区二区三区人妻在线| 午夜精品黄片在线播放| 欧美日韩国产黑人一区| 欧美日韩欧美国产另类| 亚洲国产一级片在线观看| 五月婷婷亚洲综合一区| 在线懂色一区二区三区精品| 操白丝女孩在线观看免费高清| 日本在线高清精品人妻| 日韩18一区二区三区| 亚洲午夜福利不卡片在线| 亚洲欧美日本视频一区二区| 精品女同在线一区二区| 内射精子视频欧美一区二区| 欧洲一区二区三区自拍天堂| 欧美精品在线观看国产| 亚洲熟女熟妇乱色一区| 午夜福利网午夜福利网| 91亚洲人人在字幕国产| 欧美自拍系列精品在线| 日韩人妻精品免费一区二区三区| 日韩日韩日韩日韩在线| 欧美日韩黄片免费试看 | 欧美乱码精品一区二区三| 欧美胖熟妇一区二区三区| 日韩人妻av中文字幕|