各位大大
我想取得本機的TCP buffer size,但是取出來的結果,和rmem_max檔案的結果卻不一樣?
# cat /proc/sys/net/core/rmem_max
131071
public static void bufSize()
{
Socket destSocket = new Socket();
String destHost="127.0.0.1";
int destPort=3784;
InetSocketAddress sa = new InetSocketAddress(destHost,destPort);
System.out.println("destHost: " + destHost + ", destPort: " +
destPort);
try {
System.out.println(destSocket.getReceiveBufferSize ()); // 印出的值 43690
System.out.println(destSocket.getSendBufferSize()) ; // 印出的值 8192
} catch (SocketException e) {
e.printStackTrace();
}
}