我没有看到TCPClient
使用多少,但有很多Socket
?它们之间的主要区别是什么?你何时使用它们?
我理解.NET Socket
是在WINSOCK之上编写的,TCPClient
是Socket
类的包装。因此,TCPClient
正在上升,可能效率低下。如果我错了,请纠正我。
答案 0 :(得分:35)
使用TcpClient和TcpListener只意味着少了几行代码。正如你所说它只是Socket类的包装器所以它们之间没有性能差异,它纯粹是一种风格选择。
答案 1 :(得分:10)
此外,您可以直接从TCPClient
对象访问套接字,它位于属性Client
下 - 因此没有性能差异。