I have written a simple TCP client/server. I would like to change the TCP
receive buffer on the server side, to see performance differences. I am
trying
err = sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 4096)
but that doesn't seem to actual change the buffer size.
The code is:
#Create a socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#Ensure that you can restart your server quickly when it terminates
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
#Set the Recieve Buffer Size
err = sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 4096)
print socket.SO_RCVBUF
#Set the client socket's TCP port number
sock.bind(('', portno))
Development is being done a Gentoo Linux box.
Any suggestions would be great!
-Thanks