Sockets SO_RCVBUF
Josh
jmsouth at indiana.edu
Fri Apr 29 11:31:50 EDT 2005
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
More information about the Python-list
mailing list