C# 中的 Socket 编程

csharpprogrammingserver side programming更新于 2025/9/23 20:52:17

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 −

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

以上,

  • AddressFamily − 这是 Socket 类用于解析网络地址的标准地址族

  • SocketType − 套接字的类型

  • ProtocolType − 这是 Socket 上通信的网络协议。可以是 Tcp 或 Udp。


相关文章