恕小弟才才疏学浅,今日为一事所困,故而一问
关于DatagramPacket(byte[] buf, int length)这个鸟类,
我就是想知道这个length是干什么的,
API说:构造 DatagramPacket,用来接收长度为length 的数据包。我不明白什么意思!
buf在构造时已经指定最大长度了,如 byte buf = new byte[1024];这个length想干什么?包里有多少数据往buf里放不就完了吗?
有人说length是说明包里的数据的个数的,但你知道length是个传进去的固定值!而且这个包不是用来发的,是用来收的!如
DatagramPacket p = new DatagramPacket(buf , packageCapable);
ds.receive(p);
这个我就也想不明白了...
DatagramPacket p;
p = ds.receive();这样不是更好???为什么要构造这个包呢?
可能我对数据报通信的理解太浅,望高人指教一二.不胜感激.
关于DatagramPacket(byte[] buf, int length)这个鸟类,
我就是想知道这个length是干什么的,
API说:构造 DatagramPacket,用来接收长度为length 的数据包。我不明白什么意思!
buf在构造时已经指定最大长度了,如 byte buf = new byte[1024];这个length想干什么?包里有多少数据往buf里放不就完了吗?
有人说length是说明包里的数据的个数的,但你知道length是个传进去的固定值!而且这个包不是用来发的,是用来收的!如
DatagramPacket p = new DatagramPacket(buf , packageCapable);
ds.receive(p);
这个我就也想不明白了...
DatagramPacket p;
p = ds.receive();这样不是更好???为什么要构造这个包呢?
可能我对数据报通信的理解太浅,望高人指教一二.不胜感激.
解决方案 »
- eclipse 中使用 cvs
- 请教有关静态成员变量的小问题
- JAVA的interface观念与C++多重继承的比较
- 页面的加了这个上传的enctype="multipart/form-data,怎么取字段的数组值,不能request.getParameterValues(""),急!!!
- 哈哈,能遇到这么好的老师,高兴啊。
- 100分求The JasperReports Ultimate Guide.pdf
- 我是JAVA初学者,现被抽象类、接口、内部类搞晕(是指这几样同时在一个程序中出现),准备回家洗一个长时间的冷水澡,特地散分,另外我怀疑
- 散分......
- 请问调用那个方法能够得到变量类型的返回值?
- java新手!!关于用protected修饰的成员内部类的继承问题!!求大神指教!!
- 子类继承父类的private,只不过不能使用而已,内存里还是独立存在的....这句话对吗??
- 如何使用 SWT 布局实现这个界面?【有图】
length 是可接收的数据包的长度,如果你指定了长度,而数据包长度过长,会舍去包.