서버가 종료 될 때 남아있는 모든 연결을 닫아야하는 서버 프로그램이 있습니다. SocketChannel.close()
에 전화해야한다는 것을 알고 있습니다. 내 질문은 또한 SocketChannel
와 연결된 소켓을 닫아야하거나 SocketChannel.close()
이 자동으로 해당 소켓을 닫아야하는 경우입니다.SocketChannel.close()도 소켓을 닫습니까?
2
A
답변
-1
SocketChannel.close()
은 소켓을 닫아야합니다. 그러나이 문제와 관련하여 몇 가지 버그가있었습니다 (오래 전에 해결되었을 것입니다). http://bugs.sun.com/view_bug.do?bug_id=4960962. 문제가 발생할 수있는 또 다른 상황 : http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351
2
물론 소켓을 닫습니다. 그게 또 뭐야? 유일한 예외는 채널이 선택기에 등록 된 경우입니다. 실제 닫기가 다음 선택 작업으로 연기 될 때입니다.
관련 문제
- 1. 어떻게 AsynchronousSocketChannel을 완전히 닫습니까?
- 2. Python, 요청, 스레딩, 파이썬 요청이 얼마나 빨리 소켓을 닫습니까?
- 3. HA 프록시가 10 분 후 TCP 소켓을 닫습니까?
- 4. ofstream은 파일을 자동으로 닫습니까?
- 5. 좋은 로그인보기를 어떻게 닫습니까?
- 6. 골 : tls.LoadX509KeyPair가 net.Conn을 닫습니까?
- 7. jQuery Simplemodal을 어떻게 닫습니까?
- 8. FtpWebResponse IDisposable이 응답을 닫습니까?
- 9. Qt가 자동으로 파일을 닫습니까?
- 10. FileDescriptor는 언제 닫습니까?
- 11. Linux가 자동으로 파일을 닫습니까?
- 12. HttpUrlConnection.disconnect는 InputStream을 닫습니까?
- 13. SqlCommand.Dispose가 연결을 닫습니까?
- 14. FileStream.Dispose가 즉시 파일을 닫습니까?
- 15. Hibernate는 참조 커서를 자동으로 닫습니까?
- 16. Java : nu.xom.Builder가 파일을 올바르게 닫습니까?
- 17. TWBS 래칫 - 모달을 어떻게 닫습니까?
- 18. 토네이도는 요청 끝에 연결을 닫습니까?
- 19. grails의 groovy.sql.newInstance - 누가 접속을 닫습니까?
- 20. C# CancelButton이 대화 상자를 닫습니까?
- 21. BufferedOutputStream을 닫으면 기본 OutputStream도 닫습니까?
- 22. 완료되면 어떻게 자동으로 양식을 닫습니까?
- 23. '사용'은 기존의 열린 연결을 닫습니까?
- 24. with-statement 함수는 파일을 닫습니까?
- 25. ADO.NET : ExecuteScalar가 자동으로 연결을 닫습니까?
- 26. 지연 페이지가 자바 스크립트로 닫습니까?
- 27. 페이지가 렌더링되면 GC가 개체를 닫습니까?
- 28. JFrame 대화 상자를 어떻게 닫습니까?
- 29. Jersey 클라이언트가 예외적으로 연결을 닫습니까?
- 30. FileStreamResult를 사용하면 MemoryStream이 어떻게 닫습니까?
@EJP 예, 그렇지 않으면 버그 인 것 같습니다. 감사. – xagyg
지금 인용 한 버그는 '해결 된 날짜 : 2005-04-16'을 보여줍니다. 이 분야에서 어려움을 겪고 계시다면 제 대답에 언급 된 연기가 가까워 졌기 때문에 거의 확실합니다. – EJP