program tip

"피어 별 연결 재설정"이란 무엇을 의미합니까?

radiobox 2020. 10. 3. 10:24
반응형

"피어 별 연결 재설정"이란 무엇을 의미합니까?


TCP 연결에서 "피어에 의한 연결 재설정"오류의 의미는 무엇입니까? 치명적 오류입니까, 아니면 알림입니까, 아니면 네트워크 오류와 관련이 있습니까?


치명적입니다. 원격 서버가 RST 패킷을 보냈습니다. 이는 일반적인 핸드 셰이크가 아니라 연결이 즉시 끊어 졌음을 나타냅니다. 이것은 정상적인 반 폐쇄 상태 전환을 우회합니다. 나는 이 설명을 좋아 한다 :

"피어에 의한 연결 재설정"은 전화를 다시 연결하는 것과 같은 TCP / IP입니다. 단순히 답장하지 않고 한 사람 만 매달리는 것보다 더 예의 바르다. 그러나 진정으로 정중 한 TCP / IP 변환기가 기대하는 FIN-ACK가 아닙니다.


이것은 TCP RST가 수신되었고 연결이 이제 닫 혔음을 의미합니다. 이것은 연결의 끝에서 패킷이 전송되었지만 다른 끝이 연결을 인식하지 못할 때 발생합니다. 연결을 강제 종료하기 위해 RST 비트가 설정된 패킷을 다시 보냅니다.

이것은 다른 쪽이 충돌 한 다음 다시 돌아 오거나 close()전송중인 데이터가있는 동안 소켓에서 호출 하는 경우 발생할 수 있으며 이전에 보낸 일부 데이터가 수신되지 않았을 수 있음을 나타냅니다.

그것이 오류인지 여부는 귀하에게 달려 있습니다. 전송 한 정보가 원격 클라이언트의 이익만을위한 것이면 최종 데이터가 손실 된 것은 중요하지 않을 수 있습니다. 그러나 소켓을 닫고 연결과 관련된 다른 리소스를 확보해야합니다.


go 루틴을 통해 cooljugator.com을 구문 분석하고 있습니다 (재미를 위해;))이 오류가 발생합니다. 너무 많은 HTTP 링크를 열면 원격 서버가 연결을 닫는다는 것을 이해할 수 있습니다. 봇이 데이터를 구문 분석하지 않도록 서버에 이러한 구성이 있다고 생각합니다. go 루틴을 여는 데 지연을 두어도이 오류가 발생하지 않습니다.

참고 URL : https://stackoverflow.com/questions/1434451/what-does-connection-reset-by-peer-mean

반응형