Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建Java UDP服务器时,我要为数据包缓冲区分配多少字节?_Java_Udp_Byte_Buffer - Fatal编程技术网

创建Java UDP服务器时,我要为数据包缓冲区分配多少字节?

创建Java UDP服务器时,我要为数据包缓冲区分配多少字节?,java,udp,byte,buffer,Java,Udp,Byte,Buffer,使用UDP服务器(DatagramSocket)的普通Java类,我应该如何计算传入数据包的缓冲区大小? 我查看了javadocs,似乎有一个名为getReceiveBufferSize()的方法,但我真的不知道我将使用返回的数据做什么。假设您的应用程序/协议要求/规范中没有其他线索,64K是一个很好的大小-它永远不会太小 public DatagramPacket(byte[] buf,int length) // Constructs a DatagramPacket for receivi

使用UDP服务器(DatagramSocket)的普通Java类,我应该如何计算传入数据包的缓冲区大小?
我查看了javadocs,似乎有一个名为getReceiveBufferSize()的方法,但我真的不知道我将使用返回的数据做什么。

假设您的应用程序/协议要求/规范中没有其他线索,64K是一个很好的大小-它永远不会太小

public DatagramPacket(byte[] buf,int length)
// Constructs a DatagramPacket for receiving packets of length length.