2015. 8. 31. 22:22

파이썬에서 소켓 버퍼의 크기를 변경하기

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

먼저 현재 버퍼 크기를 알아보기.

bufferSize = s.getsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF)

버퍼 크기를 변경하기

s.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1)
s.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, 값 설정)
s.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 값 설정)