패킷 배달이 영구적으로 실패 할 경우 TCP/IP는 오류를 어떻게보고합니까? 필자가 보았던 모든 Socket.write() API는 바이트를 기본 TCP/IP 출력 버퍼로 전달하고 비동기 적으로 데이터를 전송합니다. 그렇다면 TCP/IP는 패킷 전달이 영구적으로 실패한 경우 (예 : 대상 호스트에 더 이상 도달 할 수없는 경우) 개발자에게 알리는 방법은 무엇입니까?TCP/IP는 어떻게 오류를보고합니까?
보낸 사람이 원격 끝에서 확인을 기다려야하는 모든 프로토콜에는 오류 메시지가 표시됩니다. 그러나 보낸 사람이 대상에서 바이트를 읽을 필요가없는 프로토콜의 경우에는 어떻게됩니까? TCP/IP가 자동으로 실패합니까? 아마도 Socket.close()는 오류를 반환 할 것입니까? TCP/IP 사양이 이것에 대해 아무 말도하지 않습니까?
SCTP가 매우 멋지다! TCP/IP에서 SCTP로 웹을 마이그레이션하는 방법에 대해 궁금합니다. 압도적 인 복잡성을 가진 작업처럼 들립니다. – Gili