黑马程序员技术交流社区

标题: 毕老师的udp接收端问题 [打印本页]

作者: 孙沛    时间: 2012-8-30 21:15
标题: 毕老师的udp接收端问题
毕老师讲的udp接受的第2个步骤是定义一个数据包,因为要存储接受到的字节数据。因为数据包对象中有更多功能可以提取字节数据中的不同数据信息
我觉得存储接受到的字节数据 是不对的: 应该改为存储接受的数据包,因为udp发送时,已经将字节数据进行了封装,以数据包的形式发送出去了,接受的自然也是就是数据包了,所以应该改为定义一个容量大的数据包,来存放较小的数据包。

不知道我说的对不对,望赐教

作者: 庄星睿    时间: 2012-8-30 23:31
嗯,udp是属于传输层的协议,主要用到了DatagramSocket 和 DatagramPacket ,DatagramSocket可以理解为港口,在这个港口之间只能发送和接收 DatagramPacket,就是数据包,数据包里封装了字节数据,但这个包的大小不能超过64K, 就好比我的港口只能接收停靠小船,而不能停靠大船是一个道理的。
实际上最底层物理层走的是比特流,数据层链路层走的是帧,网络层走的是数据包,传输层是数据段,不管是什么最后底层走的还是bit。即 bit--->frame--->packets--->segments---Data。




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