소켓 클래스 (TCP)를 사용하여 서버에 연결하는 응용 프로그램을 프로그래밍했다고 가정 해 보겠습니다. 읽거나 쓰는 동안 SocketException이 발생하면 응용 프로그램의 상태를 Disconnected로 변경하기 위해 연결 루틴을 실행해야합니다.일부 상황에서 SocketExceptions을 삼키는 것이 좋습니까?
하지만 분리하기 시작했다면, 나는 청소하고있어하면서, SocketException이 발생 무엇?
SocketException은 실제로 아무 것도 의미하지 않습니다. 어쨌든 소켓을 종료하려고 했으므로 SocketException을 실제로 삼키지 않아도됩니까?
정말이 상황에 가장 적합한 방법이 무엇인지 알고 싶습니다.
소켓을 닫으려고하는데 Read/Send 호출 중 하나가 "연결 재설정 (connection reset by peer)"또는 이와 비슷한 것에 대한 SocketException을 가져옵니다. 나는 그것을 마십니까? – NoPyGod
여전히 다릅니다. 당신이 "안녕"이라고 쓰고 있다면 걱정할 것이 없습니다. 그러나 필수적인 것을 보내고 있다면 예외가 _ 발생합니다. –