TCP 통신에서 속도 지연이 발생하면 네트워크가 느리거나 서버의 속도가 느려서 문제가 발생한다고 생각하기 쉽다. 실제로 그 부분에서 많은 문제가 발생하는것도 사실이다. 하지만 수신하는 프로그램에 문제가 있어서 속도 지연이 발생하기도 한다. TCP 통신시에 서버에서 클라이언트로 데이터(packet)를 frame을 통해 보내게 되는데 받은 데이터는 TCP segment에 저장된다. 수신한 클라이언트는 잘 받았다고 서버에 Ack를 보내게 되고 Ack를 받은 서버는 전송을 계속 하게 된다. Ack를 받기 전 서버는 Wait을 하게 되는데 수신 클라이언트의 segment에 충분한 공간이 없을 때에도 wait을 하게 된다. 이를 위해 수신 클라이언트에서는 받은 데이터를 최우선적으로 TCP segment에서 프로그램..