黑马程序员技术交流社区
标题:
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