2009-09-16 7 views
0

PHP에서 소켓 통신을 사용할 때 각 메시지를 보낸 후 메시지를 성공적으로 수신했는지 확인해야합니까? 또는 전송 계층 (TCP)이 오류 탐지 및 수정을 처리하여 전송 된 메시지를 성공적으로 전달할 수 있습니까?소켓 데이터를 오류로 수정해야합니까?

답변

3

이 레벨에서 그런 것들에 대해 걱정할 필요가 없습니다. 데이터를 열린 소켓에 쓴 후에는 최종 목적지 사이에 경로가 있다고 가정하여 결국 제대로 도착할 것입니다. 무엇 해야 돌봐 소켓 함수의 반환 값입니다. 모두 신뢰할 수있는 통신을위한 socket_* 함수의 반환 값을 확인하십시오.

2

PHP 함수가 특정 오류를 지적하지 않으면 데이터가 성공적으로 수신되었다고 믿을 수 있습니다.

5

TCP는 오류 감지 및 수정을 최대한 진행합니다. 실제로는 과 같은 것이 아니며 성공적인 배달 (cf. backhoe fade 참조)이므로 메시지가 전달되지 않을 가능성을 고려해야합니다.

관련 문제