目录
一、概述
支持Http、Tcp和Udp的类组成了TCP/IP三层模型(请求响应层、应用协议层、传输层)的中间层-应用协议层,该层的类比位于最底层的Socket类提供了更高层次的抽象,它们封装 TCP 和 UDP 套接字的创建,不需要处理连接的细节,这使得我们在编写套接字级别的协议时,可以更多地尝试使用 TCPClient 、 UDPClient和TcpListener,而不是直接向 Socket 中写。
TcpClient 和 TcpListener 是在 System.Net.Sockets.Socket 类的基础上建立的。协议类使用基础 Socket 类提供简单的网络服务访问,没有维护状态信息的开销,也无需了解设置协议特定的套接字的详细信息。 若要使用异步 Socket 方法,可以使用 NetworkStream 类提供的异步法。 若要访问未被协议类公开的 Socket 类功能,必须使用 Socket 类。