A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MyNameIs520 中级黑马   /  2013-3-19 21:23  /  1584 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吴上波 于 2013-3-20 08:34 编辑

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

点评

如果问题未解决,请继续追问回复者,如果问题已经解决,请将分类改为“已解决”,谢谢  发表于 2013-3-19 22:58

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

2 个回复

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

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
itserious 发表于 2013-3-19 21:37
举几个应用的例子:
TCP:一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收 ...

很好很详细啊~感谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马