数据包和套接字有什么区别?

彭浩翔*_*彭浩翔 3 sockets port networking packet

我刚刚读到“端口和套接字有什么区别?” 似乎套接字是用来创建连接的东西。那么一个数据包怎么样?连接之间是否正在发送某些内容?那么进度是“ip->端口->套接字->发送数据包”?

Mag*_*nus 5

数据包是一块数据。所有 IP 网络都以小块的形式通过网络发送数据。套接字(与 TCP/IP 相关)是建立在其之上的抽象,它提供可靠的数据流。

使用套接字时,您只需发送无限的数据流,而不是处理发送单独的数据包。
套接字实现将其拆分为数据包并通过网络发送,并处理重新发送途中丢失的数据包。