上一篇:远程过程调用中间件技术简介 >>
对TCP和UDP的理解
说到tcp和udp,首先要明白“连接”和“无连接”的含义,他们的关系可以用一个形象地比喻来说明,就是打电话和写信。两个人如果要通话,首先要建立连接——即打电话时的拨号,等待响应后——即接听电话后,才能相互传递信息,最后还要断开连接——即挂电话。写信就比较简单了,填写好收信人的地址后将信投入邮筒,收信人就可以收到了。从这个分析可以看出,建立连接可以在需要痛心地双方建立一个传递信息的通道,在发送方发送请求连接信息接收方响应后,由于是在接受方响应后才开始传递信息,而且是在一个通道中传送,因此接受方能比较完整地收到发送方发出的信息,即信息传递的可靠性比较高。但也正因为需要建立连接,使资源开销加大(在建立连接前必须等待接受方响应,传输信息过程中必须确认信息是否传到及断开连接时发出相应的信号等),独占一个通道,在断开连接钱不能建立另一个连接,即两人在通话过程中第三方不能打入电话。而无连接是一开始就发送信息(严格说来,这是没有开始、结束的),只是一次性的传递,是先不需要接受方的响应,因而在一定程度上也无法保证信息传递的可靠性了,就像写信一样,我们只是将信寄出去,却不能保证收信人一定可以收到。
tcp是面向连接的,有比较高的可靠性, 一些要求比较高的服务一般使用这个协议,如ftp、telnet、smtp、http、pop3等,而udp是面向无连接的,使用这个协议的常见服务有 dns、snmp、qq等。对于qq必须另外说明一下,qq2003以前是只使用udp协议的,其服务器使用8000端口,侦听是否有信息传来,客户端使用4000端口,向外发送信息(这也就不难理解在一般的显ip的qq版本中显示好友的ip地址信息中端口常为4000或其后续端口的原因了),即qq程序既接受服务又提供服务,在以后的qq版本中也支持使用tcp协议了。
()
下一篇:数据包嗅探器和协议分析器的区别 >>
相关文章:
- · ping 命令的用法大全
- · WindowsXP蓝屏解决技巧大揭秘
- · Win XP后台打印文件夹位置任意定
- · 用注销脚本清除上网痕迹
- · 打造“苹果”版Win XP系统
- · 动网SQL版-不得不说的问题
- · 献给初学破解人的口诀和指令
- · Windows操作系统快捷键大全
- · 穿透防火墙的数据传输方法(附源码)
- · Voip全面介绍
- · 谁更美丽?两款XP主题美化软件对比
- · 禁用“命令提示符”
- · 快速确定特定端口的使用程序
- · Google你的Windows安全漏洞
- · phpBB Knowledge Base模块SQL注入和完整路径泄露漏洞
- · 巧用批处理实现windows xp/windows2003进程和端口关联
- · 了解开源协议:常用开源协议解析
- · linux的用户和用户组的管理
- · 黑客入门常用的八种安全工具
- · 网络协议x全集
- · 323个精品小工具软件合集
- · linux像老婆,windows像妓女
- · QQ杀手病毒的手工清除方法
- · 恶意网页修改注册表的12种现象
- · 管好网络从用活IP地址开始
- · cmd下修改注册表完全攻略
- · 精确计算WinXP所需的虚拟内存
- · Win注册表另类自启动
- · FreeBSD忘记root密码的一次修复
- · 玩玩网吧别人的机器,玩玩网吧主机的数据库
- · 小规模DDoS用Freebsd+IPFW搞定
- · 用ADSL免代理共享上网
- · mcafee杀毒软件暴高危漏洞[分析及解决办法]
- · 全力打造IP地理位置最精确的QQ
- · 关于asp站长1.0后门问题
- · 简单设置轻轻松松防范ICMP攻击
- · 巧用Hosts文件封杀IE弹出窗口
- · radmin远程安装
