UDP Client 和 Socket 的区别
Posted
技术标签:
【中文标题】UDP Client 和 Socket 的区别【英文标题】:Difference between UDP Client and Socket 【发布时间】:2021-10-08 16:19:16 【问题描述】:我是 C# .net 的初学者
我确实看过一些创建套接字和发送读取数据的教程以及一些创建“UDPClient”发送和接收数据的教程
“Socket”或“UDPClient”哪个更好,有什么区别,请举例说明。
【问题讨论】:
简而言之,两者都是套接字,有 UDP 与 TCP - UDP 未经验证但可以进行广播,TCP 是点对点的,有保证的传递。Socket
和 UdpClient
都将用于传输 UDP。 UdpClient
包含了一些附加功能,但是:示例位于 MSDN 上的 Socket
和 UdpClient
这能回答你的问题吗? What is the difference between a port and a socket? 和 Difference between TCP and UDP sockets 和 Are there any functional difference in using Socket or UdpClient for multicasting?
【参考方案1】:
UDPClient
建立在Socket
之上,旨在简化基于 UDP 的应用程序的构建。一般来说,利用UDPClient
通常更容易,因此您不必处理太多底层细节。
【讨论】:
以上是关于UDP Client 和 Socket 的区别的主要内容,如果未能解决你的问题,请参考以下文章