C#中的套接字编程

System.Net.Sockets命名空间具有Windows Sockets接口的托管实现。

它有两种基本模式-同步和异步。

让我们看一个使用System.Net.Sockets.TcpListener类的示例-

TcpListener l = new TcpListener(1234);
l.Start();

//创建一个套接字
Socket s = l.AcceptSocket();
Stream network = new NetworkStream(s);

以下是用于在TCP / IP网络上进行通信的套接字-

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

以上,

  • AddressFamily -Socket类是解析网络地址的标准地址族

  • SocketType-套接字的类型

  • ProtocolType-这是用于套接字通信的网络协议。可以是Tcp和Udp。