首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.2.3 连接图

图2.6展示了TCP的连接图。当服务器启动时,创建一个监听套接字,并为它分配一个端口号。当客户机想要连接到监听套接字时,它创建一个数据套接字,并告诉数据套接字连接到监听套接字。当监听套接字得到连接请求时,它创建一个新的数据套接字,然后服务器和客户机就可以通过它们的数据套接字进行通信了。

注意:与TCP不同,UDP是无连接的,而且没有实现流控制,所以UDP是容易遭到因特网病毒和分布式拒绝服务(Distributed Denial Of Service,DDOS)攻击的一种协议。UDP是滥用最多的协议之一,但这并不意味着就不应该使用它。

UDP就更简单了,如图2.7所示。

需要牢记的是,UDP是一种无连接协议,因此不需要进行连接。只需要在某个指定的端口上创建套接字,并发送或者接收包即可。

图2.6 TCP连接图

图2.7 UDP连接图

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

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论