黑马程序员技术交流社区
标题:
java网络编程使用udp协议的一个问题
[打印本页]
作者:
yong230
时间:
2013-1-22 16:27
标题:
java网络编程使用udp协议的一个问题
本帖最后由 张向辉 于 2013-1-23 09:55 编辑
我们都知道udp协议是面向无连接的、不可靠的网络传输层协议,因此udp协议发送数据的速度比较快,所以很多应用程序都用udp协议发送数据,比如:qq、飞秋等。但是使用udp每次只能发送不超过64kb大小的数据,为什么我用qq给别人发送了一个800多kb的图片也能发成功?
作者:
马志军
时间:
2013-1-22 16:34
那应该是分成几个数据报,一个个发过去的吧
作者:
胡勇敏
时间:
2013-1-22 16:40
UDP对于比较大的数据会分包,并在接收端重新组装数据。UDP协议使用报头中的校验值来保证数据的安全。
作者:
yong230
时间:
2013-1-22 16:48
那我要写一个用udp协议发送大点文件的java发送端程序,该怎么写啊?还有接收端怎么把分包组合起来?
作者:
种生祥
时间:
2013-1-22 17:11
qq应该是tcp协议+udp协议双协议的
作者:
黄锦成
时间:
2013-1-22 17:38
会不会它采用了压缩技术
作者:
胡勇敏
时间:
2013-1-22 17:56
yong230 发表于 2013-1-22 16:48
那我要写一个用udp协议发送大点文件的java发送端程序,该怎么写啊?还有接收端怎么把分包组合起来? ...
分包跟数据重组都不用你管的,操作系统会自动完成。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2