클라이언트가 중단 된 경우 서버에 알리고 소켓을 닫는 방법은 무엇입니까?클라이언트가 중단되었을 때 서버에 알리는 방법은 무엇입니까?
1
A
답변
4
소켓의 다른 쪽 끝이 닫히면 끝이 읽을 수있는 것으로 표시되어 0
에서 read
을 반환합니다. 이는 "파일 끝"표시입니다. 당신은 소켓에 write
하려고하면
, 당신은 SIGPIPE
신호를받을 것이며, write
는 EPIPE
에 errno를 설정 ("깨진 파이프")로 오류를 반환합니다. 다른 쪽 끝은 의 소켓을 닫을 수 있으므로이 이벤트를 처리 할 준비가되어 있어야합니다. 시간.
-1
관련 문제
- 1. 중단되었을 때 종료 함수
- 2. 클라이언트가 서버에 핑
- 3. 클라이언트가 Indy에서 서버에 연결할 때 IOHandler.ReadStream이 스레드를 차단하는 이유는 무엇입니까?
- 4. AJAX 응용 프로그램이 클라이언트에 서버에 발생한 이벤트를 알리는 방법은 무엇입니까?
- 5. 많은 팔로어에게 알리는 방법은 무엇입니까?
- 6. iPod 음악이 중단되었을 때 알림 받기
- 7. Socket.io 클라이언트가 서버에 연결하지 않음
- 8. 비활성 활동을 알리는 방법은 무엇입니까?
- 9. 브라우저에 캐시하지 않도록 알리는 적절한 방법은 무엇입니까?
- 10. http 응답으로부터 서버에 시간을 알리는 방법이 있습니까?
- 11. 클라이언트가 인터넷을 통해 서버에 연결하지 않습니다.
- 12. 데이터 공급자에게 업데이트를 알리는 방법은 무엇입니까?
- 13. 유스 케이스가 끝났음을 알리는 방법은 무엇입니까?
- 14. ATA/IDE 인터럽트를 알리는 올바른 방법은 무엇입니까?
- 15. 클라이언트가 서버에 파일을 보낼 새 소켓
- 16. 테이블 데이터 변경을 클라이언트 프로그램에 알리는 방법은 무엇입니까?
- 17. 다른 피어가 통화가 종료되었음을 알리는 방법은 무엇입니까?
- 18. 페이지가 이동되었다는 것을 Google에 알리는 방법은 무엇입니까?
- 19. QWebPage에 이미지를로드하지 않도록 알리는 방법은 무엇입니까?
- 20. 경고를 오류로 처리하도록 mxmlc에 알리는 방법은 무엇입니까?
- 21. 서버에 요청하는 방법은 무엇입니까?
- 22. 클라이언트가 404 오류 상태를 얻는 방법은 무엇입니까?
- 23. 네트워크 액세스가 중단되었을 때 진행 대화 상자를 중지하려면 어떻게해야합니까?
- 24. FTP 서버에 연결하는 방법은 무엇입니까?
- 25. 클라이언트가 연결 해제되었을 때 MongoDB 쓰기 지원하기
- 26. DevExpress를 서버에 배포하는 방법은 무엇입니까?
- 27. 클라이언트가 무선 네트워크를 통해 웹 서버에 연결할 수 없음 CODE
- 28. 클라이언트가 서버의 포트 번호를 찾는 방법은 무엇입니까?
- 29. 클라이언트가 Ioncube에서 코드의 난독성을 방지하는 방법은 무엇입니까?
- 30. 1.5 svn 클라이언트가 서버에 연결하는 것을 차단하는 방법?
고마워요! plz 당신이 그것을 할 수있는 방법에 대한 자세한 내용을 줄 수 있습니까? 예를 들어 클라이언트 측에서 ctrl-c를 누르면 SIGINt 신호도 반환해야합니까? 다시 한 번 귀하의 도움에 감사드립니다. – Apollo
@Apollo 다른 컴퓨터간에 신호가 전송되지 않음 – qrdl
ctrl-c를 사용하여 클라이언트 응용 프로그램을 종료하면 OS가 연결을 닫고 서버 프로세스가이를 끝까지 감지합니다 -file 조건. – caf