成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#服務(wù)端與客戶端連接實(shí)現(xiàn)淺談

開發(fā) 后端
C#服務(wù)端與客戶端連接實(shí)現(xiàn)在這里向你介紹了一個(gè)服務(wù)器端口對多個(gè)客戶端如何連接的問題,希望對你了解和學(xué)習(xí)C#服務(wù)端與客戶端連接有所幫助。

C#服務(wù)端與客戶端連接實(shí)現(xiàn)的由來:那么既然一個(gè)服務(wù)器端口可以應(yīng)對多個(gè)客戶端連接,那么接下來我們就看一下,如何讓多個(gè)客戶端與服務(wù)端連接。如同我們上面所說的,一個(gè)TcpClient就是一個(gè)Socket,所以我們只要?jiǎng)?chuàng)建多個(gè)TcpClient,然后再調(diào)用Connect()方法就可以了:

C#服務(wù)端與客戶端連接實(shí)現(xiàn)實(shí)例:

  1. class Client {  
  2. static void Main(string[] args) {  
  3.  
  4. Console.WriteLine("Client Running ...");  
  5. TcpClient client;  
  6. //C#服務(wù)端與客戶端連接實(shí)現(xiàn)  
  7. for (int i = 0; i <= 2; i++) {  
  8. try {  
  9. client = new TcpClient();  
  10. client.Connect("localhost", 8500); // 與服務(wù)器連接  
  11. catch (Exception ex) {  
  12. Console.WriteLine(ex.Message);  
  13. return;  
  14. }  
  15. //C#服務(wù)端與客戶端連接實(shí)現(xiàn)  
  16. // 打印連接到的服務(wù)端信息  
  17. Console.WriteLine("Server Connected!{0} --> {1}",  
  18. client.Client.LocalEndPoint, client.Client.RemoteEndPoint);  
  19. }     
  20.  
  21. // 按Q退出  
  22. }//C#服務(wù)端與客戶端連接實(shí)現(xiàn)  
  23. }  

上面代碼最重要的就是client = new TcpClient()這句,如果你將這個(gè)聲明放到循環(huán)外面,再循環(huán)的第二趟就會發(fā)生異常,原因很顯然:一個(gè)TcpClient對象對應(yīng)一個(gè)Socket,一個(gè)Socket對應(yīng)著一個(gè)端口,如果不使用new操作符重新創(chuàng)建對象,那么就相當(dāng)于使用一個(gè)已經(jīng)與服務(wù)端建立了連接的端口再次與遠(yuǎn)程建立連接。

此時(shí),如果在“命令提示符”運(yùn)行“netstat -a”,則會看到類似下面的C#服務(wù)端與客戶端連接實(shí)現(xiàn)實(shí)例的輸出:

  1. TCPjimmy:8500 0.0.0.0:0         LISTENING  
  2. TCPjimmy:8500 localhost:10282 ESTABLISHED  
  3. TCPjimmy:8500 localhost:10283 ESTABLISHED  
  4. TCPjimmy:8500 localhost:10284 ESTABLISHED  
  5. TCPjimmy:10282localhost:8500  ESTABLISHED  
  6. TCPjimmy:10283localhost:8500  ESTABLISHED  
  7. TCPjimmy:10284localhost:8500  ESTABLISHED 

可以看到創(chuàng)建了三個(gè)連接對,并且8500端口持續(xù)保持偵聽狀態(tài),從這里以及上面我們可以推斷出TcpListener的Start()方法是一個(gè)異步方法。


C#服務(wù)端與客戶端連接實(shí)現(xiàn)的情況就向你介紹到這里,希望對你了解和學(xué)習(xí)C#服務(wù)端與客戶端連接實(shí)現(xiàn)有所幫助。

【編輯推薦】

  1. C#異步傳輸字符串客戶端的實(shí)現(xiàn)
  2. C#網(wǎng)絡(luò)編程基本概念TCP淺析
  3. C#網(wǎng)絡(luò)聊天程序三大模式淺析
  4. C#服務(wù)端端口偵聽淺析
  5. C#服務(wù)端與客戶端連接實(shí)現(xiàn)淺析
責(zé)任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-08-21 15:36:41

服務(wù)端與客戶端

2009-08-21 16:14:52

服務(wù)端與客戶端通信

2009-08-21 15:59:22

服務(wù)端與客戶端通信

2011-09-09 09:44:23

WCF

2023-03-06 08:01:56

MySQLCtrl + C

2009-08-06 17:12:13

C# WebServi

2010-03-18 17:47:07

Java 多客戶端通信

2021-10-19 08:58:48

Java 語言 Java 基礎(chǔ)

2009-08-21 15:22:56

端口偵聽

2009-08-21 17:53:25

C#網(wǎng)絡(luò)編程客戶端程序

2022-09-05 14:36:26

服務(wù)端TCP連接

2024-03-06 14:58:52

客戶端微服務(wù)架構(gòu)

2010-07-22 12:24:31

Telnet客戶端

2020-03-19 08:00:00

客戶端KubernetesAPI

2010-11-19 14:22:04

oracle服務(wù)端

2023-04-03 08:13:05

MySQLCtrl + C

2022-01-05 08:03:23

C#通信Rest

2009-08-21 14:33:15

C#異步傳輸字符串

2011-04-07 09:33:01

Activex

2015-01-13 10:32:23

RestfulWeb框架
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久成人国产精品 | 农村真人裸体丰满少妇毛片 | 日本不卡一区二区三区在线观看 | 欧美日韩国产在线观看 | 91久久精品日日躁夜夜躁欧美 | 亚洲精品自在在线观看 | 中文天堂在线观看 | 亚洲一区二区在线播放 | 国产aa| 一区二区在线免费观看视频 | 亚洲免费精品 | 国产精品视频网 | 亚洲国产精品区 | 一区二区av | 国产精品一区二区久久 | 久在线 | 欧美一区二区三区在线观看 | 日日爽 | 亚洲一区二区三区视频 | 久久av.com| 久久躁日日躁aaaaxxxx | 久草成人网 | 欧美综合国产精品久久丁香 | 久久久高清 | 一区二区三区韩国 | 国产精品91视频 | 国产精品亚洲一区二区三区在线观看 | 精品美女久久久 | 欧美成人免费 | 日本成人福利 | 四虎影视免费观看 | 成人午夜电影在线观看 | 在线观看国产 | 一区二区三区四区日韩 | 精品乱人伦一区二区三区 | 国产一区二区三区久久久久久久久 | 国产成人精品亚洲日本在线观看 | 国产精品久久久久aaaa | 韩日在线视频 | 久久精品国产免费一区二区三区 | 羞羞网站免费观看 |