最近评论
正在载入评论列表...
![]() |
![]() |
图2.6展示了TCP的连接图。当服务器启动时,创建一个监听套接字,并为它分配一个端口号。当客户机想要连接到监听套接字时,它创建一个数据套接字,并告诉数据套接字连接到监听套接字。当监听套接字得到连接请求时,它创建一个新的数据套接字,然后服务器和客户机就可以通过它们的数据套接字进行通信了。
注意:与TCP不同,UDP是无连接的,而且没有实现流控制,所以UDP是容易遭到因特网病毒和分布式拒绝服务(Distributed Denial Of Service,DDOS)攻击的一种协议。UDP是滥用最多的协议之一,但这并不意味着就不应该使用它。
UDP就更简单了,如图2.7所示。
需要牢记的是,UDP是一种无连接协议,因此不需要进行连接。只需要在某个指定的端口上创建套接字,并发送或者接收包即可。

图2.6 TCP连接图

图2.7 UDP连接图
但实际上数据到底能否被收到,传送的同步技术是由应用层协议而不是由传输层协议来控制的。