我想设置/增加一个数据报套接字的接收缓冲区大小。 我想做到这一点,因为我送的位于同一本地网络上的PC和Android设备之间的数据的时候,我想测试,如果增加缓冲区大小会有任何影响降低此UDP遇到了一些随机数据包丢失数据包丢失。 我想用下面的代码来设置缓冲区的大小。
DatagramSocket socket = new DatagramSocket();
socket.setReceiveBufferSize(655360);
再后来就(开始之前,我从套接字读取),我检查接收缓冲区大小,如下所示:
Log.i(TAG, "Size: " + socket.getReceiveBufferSize());
但是,日志消息始终显示的163840.缓存大小这有什么代码问题? 我应该设置以另一种方式接收缓冲区的大小。
谢谢