Python socket option no delay
01 Sep 2017서버랑 작업 진행중 Network Packet 지연문제가 발생
개발 PC에서 클라이언트에서 작업할때는 recv packet이 일정하게 오는데
핸드폰 디바이스에 올려서 테스트할때는 recv packet이 쌓여서 한번올 때 여러개가 와서
확인해 보니 서버쪽 socket option이 TCP_NODELAY로 세팅이 안되어 있음.
TCP_DELAY는 Nagle 알고리즘을 사용.
네트워크가 지연되는 상태에서 packet을 쌓아놓고 보내기때문에 네트워크 상태가 안좋은 와이파이 상황에서는 패킷을 모아놓고 보낸다.