Advertisement
rfmonk

modify_buffer_size.py

May 24th, 2014
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3.  
  4. import socket
  5.  
  6. SEND_BUF_SIZE = 4096
  7. RECV_BUF_SIZE = 4096
  8.  
  9. def modify_buff_size():
  10.     sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  11.  
  12.     # Get the size of the sockets send buffer
  13.     bufsize = sock.getsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF)
  14.     print "Buffer size [Before]:%d" %bufsize
  15.  
  16.     sock.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1)
  17.     sock.setsockopt(
  18.         socket.SOL_SOCKET,
  19.         socket.SO_SNDBUF,
  20.         SEND_BUF_SIZE)
  21.     sock.setsockopt(
  22.         socket.SOL_SOCKET,
  23.         socket.SO_RCVBUF,
  24.         RECV_BUF_SIZE)
  25.     bufsize = sock.getsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF)
  26.     print "Buffer size [After] :%d" %bufsize
  27.  
  28. if __name__ == '__main__':
  29.     modify_buff_size()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement