PHP에서 소켓 통신을 사용할 때 각 메시지를 보낸 후 메시지를 성공적으로 수신했는지 확인해야합니까? 또는 전송 계층 (TCP)이 오류 탐지 및 수정을 처리하여 전송 된 메시지를 성공적으로 전달할 수 있습니까?소켓 데이터를 오류로 수정해야합니까?
0
A
답변
3
이 레벨에서 그런 것들에 대해 걱정할 필요가 없습니다. 데이터를 열린 소켓에 쓴 후에는 최종 목적지 사이에 경로가 있다고 가정하여 결국 제대로 도착할 것입니다. 무엇 해야 돌봐 소켓 함수의 반환 값입니다. 모두 신뢰할 수있는 통신을위한 socket_*
함수의 반환 값을 확인하십시오.
2
PHP 함수가 특정 오류를 지적하지 않으면 데이터가 성공적으로 수신되었다고 믿을 수 있습니다.
2
5
TCP는 오류 감지 및 수정을 최대한 진행합니다. 실제로는 과 같은 것이 아니며 성공적인 배달 (cf. backhoe fade 참조)이므로 메시지가 전달되지 않을 가능성을 고려해야합니다.
관련 문제
- 1. 자리 표시자를 컨트롤러에서 수정해야합니까?
- 2. 이 SQL을 어떻게 수정해야합니까?
- 3. String의 프로토 타입을 수정해야합니까?
- 4. bind()는 Windows 소켓 오류로 인해 실패합니다. 10038
- 5. 개발 중에 외부 종속성을 수정해야합니까?
- 6. 심포니를 worf로 바꾸려면 httpd.conf를 수정해야합니까?
- 7. JBoss에서 "이미 등록되었습니다"java.lang.IllegalStateException을 수정해야합니까?
- 8. Webkit의 CSS 검사기에서 CSS를 수정해야합니까?
- 9. 패킷 데이터를 변환하는 Python 및 C++ 소켓
- 10. 셀룰러 데이터를 통한 iPhone 소켓 수신기
- 11. Zlib C++ boost 소켓 데이터를 늘림
- 12. 데이터를 웹 서버로 스트리밍하려면 소켓 연결이 필요합니까?
- 13. 소켓 프로그램에서 수신 된 데이터를 찾으십시오
- 14. C에서 소켓 데이터를 읽는 버퍼를 만드는 방법
- 15. 사용자 구성 데이터를 XML 및 상대 URI 오류로 저장
- 16. 연결이 거부되었습니다 - 소켓
- 17. 소켓 채널
- 18. 스크립트 파일에서 입력을 요청하거나 전역 변수를 수정해야합니까?
- 19. MySQL 쿼리 뷰가 깨졌습니다. 어떻게 수정해야합니까?
- 20. 복제로 분기 - 지점을 보려면 기본적으로 수정해야합니까?
- 21. "오류 : 재정의"의 의미는 무엇입니까? 어떻게 수정해야합니까?
- 22. 루비 메서드가 클래스의 인스턴스 메서드를 수정해야합니까?
- 23. 새 창을 만들거나 이전 창을 수정해야합니까?
- 24. Joomla 확장 프로그램은 종종 코어를 수정해야합니까?
- 25. 비 소켓 소켓 작업
- 26. Windows 소켓 소켓 성능
- 27. 자바 : 소켓 대 소켓
- 28. PYTHON 소켓 및 구조
- 29. 소켓 오류 시뮬레이션
- 30. Glassfish 시작 오류로 인해 응용 프로그램이 503 오류로 표시됨