黑马程序员技术交流社区

标题: TCP与UDP协议的具体使用 [打印本页]

作者: MyNameIs520    时间: 2013-3-19 21:23
标题: TCP与UDP协议的具体使用
本帖最后由 吴上波 于 2013-3-20 08:34 编辑

因为是初学JAVA编程,TCP是可靠协议,UDP是非可靠协议,都可用于网络之间的数据交换,想问一下大家:这两个协议的具体使用范围,大家经常用什么协议进行通信?比如腾讯,微信,这些通信软件用的是什么协议?求具体分析一下这两个协议的使用场景~~

作者: itserious    时间: 2013-3-19 21:37
举几个应用的例子:
TCP:一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收邮件(POP IMAP SMTP 对数据准确性要求高,非紧急应用),远程登录(TELNET SSH 对数据准确性有一定要求,有连接的概念)等等;同时,TCP可以用于网络数据库,分布式高精度计算系统的数据传输;
UDP:一般用于即时通信(QQ聊天 对数据准确性和丢包要求比较低,但速度必须快),在线视频(RTSP 速度一定要快,保证视频连续,但是偶尔花了一个图像帧,人们还是能接受的),网络语音电话(VoIP 语音数据包一般比较小,需要高速发送,偶尔断音或串音也没有问题)等等。同时,UDP可以用于服务系统内部之间的数据传输,因为数据可能比较多,内部系统局域网内的丢包错包率又很低,即便丢包,顶多是操作无效,这种情况下,UDP经常被使用。
作者: MyNameIs520    时间: 2013-3-19 21:59
itserious 发表于 2013-3-19 21:37
举几个应用的例子:
TCP:一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收 ...

很好很详细啊~感谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2