C# 中的套接字编程


System.Net.Sockets 命名空间对 Windows 套接字接口进行了托管实现。

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

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

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

// creating a socket
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。

更新于: 2020-06-22

2K+ 浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告