송신측이 서버이고 수신측이 클라이언트 입니다.
TCP 기본 동작을 보면 송신측에서 수신측으로 ACK과 함께 데이터를 전송하게 되면 수신측에서
두번에 한번씩 ACK을 주잖아요?? (또는 일정시간을 기다리는 것으로 알고 있음.)
지금 송신측이 제가 테스트 하고 있는 임베디드 모듈이고
수신측이 windows XP sp3 플랫폼의 PC인데요 ....
송신측에서 파일을 전송하려고 하면 엄청 느리네요~~
그래서 패킷을 분석해 보았더니 송신측에서 하나의 세그먼트를 보내고
수신측에서 ACK을 줄때까지 기다리는 것으로 보입니다.
원인이 송신측에서 세그먼트를 두개 보낸후 ACK을 기다려야 하는데 한번 보내고 기다려서
PC에서 일정시간 기다렸다가 ACK을 보내서 그러는것 같은데 제가 생각하고 있는게 맞는가요???
맞다면 PC측에서 일정시간 이라는 부분을 조절할 수 있나요??
(패킷 분석결과 200ms 기다리는 듯 합니다.)