안녕하세요. TCP를 사용하여 HTTP 서버와 통신하는 응용 프로그램을 작성 중입니다. 그러나 각 데이터 패킷을받은 후 ACK 패킷으로 응답하지 않는 것을보고 있습니다.Recv TCP 패킷 스트림이 ACK 패킷을 보내지 않음
RECV 루틴이 처리합니까?
안녕하세요. TCP를 사용하여 HTTP 서버와 통신하는 응용 프로그램을 작성 중입니다. 그러나 각 데이터 패킷을받은 후 ACK 패킷으로 응답하지 않는 것을보고 있습니다.Recv TCP 패킷 스트림이 ACK 패킷을 보내지 않음
RECV 루틴이 처리합니까?
TCP 수준의 ACK를 나타내는 경우 예, 프로토콜 스택에서 처리합니다.
예, ACK 패킷은 커널에서 처리합니다. 실제로 ACK는 종종 프로세스가 recv()
에서 반환되기 전에 전송됩니다.
감사합니다. Windows를 사용하지 않거나 방금 지적했을 것입니다 (http://grotto11.com/blog/slash.html). (어쨌든 재미있는 읽기입니다) – amphetamachine