c# Socket案例 (部分代码解释)

2021-05-17 20:29

阅读:714

标签:连接   enc   cli   ring   protoc   端口   pat   分代   表示   

IPAddress address = IPAddress.Parse(ipString);

上述代码解释为:将IP地址字符串转换为IPAddress实例

socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

上述代码解释为:创建套接字,AddressFamily 枚举指定 Socket 类用其解析网络地址的标准地址系列(例如,AddressFamily.InterNetwork 成员指定 IP 版本 4 地址系列) ;SocketType 枚举指定套接字的类型(例如,SocketType.Stream 成员指定用流控制来发送和接收数据的标准套接字) ;ProtocolType 枚举指定通信时套接字使用的网络协议(例如:ProtocolType.Tcp 表示套接字使用 TCP;ProtocolType.Udp 表示套接字使用 UDP) 。创建完成后,可启动与远程终结点的连接或接收来自远程设备的连接 。

socket.Bind(new IPEndPoint(address, port));//绑定ip和端口
socket.Listen(10000);//挂起连接队列的最大长度为10000
new Thread(listenClientConnect).Start(socket);  // 在新的线程中监听客户端连接
Socket clientScoket = socket.Accept();//监听到客户端的连接,获取双方通信clientScoket

 

 

c# Socket案例 (部分代码解释)

标签:连接   enc   cli   ring   protoc   端口   pat   分代   表示   

原文地址:https://www.cnblogs.com/MuZiJin/p/11758878.html


评论


亲,登录后才可以留言!