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

C#服務端與客戶端連接實現淺談

開發 后端
C#服務端與客戶端連接實現在這里向你介紹了一個服務器端口對多個客戶端如何連接的問題,希望對你了解和學習C#服務端與客戶端連接有所幫助。

C#服務端與客戶端連接實現的由來:那么既然一個服務器端口可以應對多個客戶端連接,那么接下來我們就看一下,如何讓多個客戶端與服務端連接。如同我們上面所說的,一個TcpClient就是一個Socket,所以我們只要創建多個TcpClient,然后再調用Connect()方法就可以了:

C#服務端與客戶端連接實現實例:

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

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

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

  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 

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


C#服務端與客戶端連接實現的情況就向你介紹到這里,希望對你了解和學習C#服務端與客戶端連接實現有所幫助。

【編輯推薦】

  1. C#異步傳輸字符串客戶端的實現
  2. C#網絡編程基本概念TCP淺析
  3. C#網絡聊天程序三大模式淺析
  4. C#服務端端口偵聽淺析
  5. C#服務端與客戶端連接實現淺析
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-21 15:36:41

服務端與客戶端

2009-08-21 15:59:22

服務端與客戶端通信

2009-08-21 16:14:52

服務端與客戶端通信

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 基礎

2022-09-05 14:36:26

服務端TCP連接

2009-08-21 17:53:25

C#網絡編程客戶端程序

2009-08-21 15:22:56

端口偵聽

2024-03-06 14:58:52

客戶端微服務架構

2010-07-22 12:24:31

Telnet客戶端

2020-03-19 08:00:00

客戶端KubernetesAPI

2010-11-19 14:22:04

oracle服務端

2023-04-03 08:13:05

MySQLCtrl + C

2022-01-05 08:03:23

C#通信Rest

2011-04-07 09:33:01

Activex

2009-08-21 14:33:15

C#異步傳輸字符串

2015-01-13 10:32:23

RestfulWeb框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区影院 | 国产高清视频 | 午夜亚洲 | 不卡的av在线 | 日韩精品一区二 | 日韩久久精品 | 久久久久免费 | 涩涩视频在线播放 | 精品久久久久久久久久久 | 九九久久精品 | 黄网免费 | 亚洲日日夜夜 | 激情一区二区三区 | 欧美激情视频一区二区三区免费 | 婷婷成人在线 | 最近中文字幕免费 | 欧美日本在线观看 | 欧产日产国产精品国产 | 色先锋影音 | 91视频进入 | 黄色片视频网站 | 久久在线| 成年人在线观看 | 观看av| 久久精品免费观看 | 男人影音| 91不卡 | 久久国产亚洲 | 91视视频在线观看入口直接观看 | 亚洲精品免费视频 | 国产成人精品一区二区三 | 欧美日韩综合一区 | 日韩欧美亚洲 | 日韩一区二区在线播放 | 欧美亚洲激情 | 久久久久久久久久久成人 | 亚洲二区在线观看 | 日本在线播放一区二区 | 国产美女一区二区 | 午夜综合 | 精品久久久久久久人人人人传媒 |