2011-11-03 3 views

답변

1

소켓 보내기 제한 시간을 설정할 수 있습니다. 그러나 연결에 문제가 있으면 할 수있는 일이 많지 않습니다. 동결이 항상 45 초인 경우 연결이 끊어 졌다는 신호입니다 (적어도 Windows에서 소켓 프로그래밍을 마지막으로 수행 한 것은 45 년 전이었습니다).

+0

이 오류가 발생하기 전에 동결 기간이 때때로 20 분이 며 때로는 3-4 분입니다. 그것은 일정하지 않습니다. 문제가 다시 연결될 때마다 한 번 소켓을 만들고 계속해서 보내고 있지만이 오류가 발생하기 전에 문제가 발생합니다. – Ershad

+0

@ Ershad 소켓이 차단되었거나 차단되지 않았습니까? 차단하는 경우 서버가 오랫동안 응답하지 않는 것일 수도 있습니다. –

+0

예, 블로킹 소켓입니다. 따라서 동결 기간없이 올바르게 작동하게하는 솔루션은 무엇입니까? – Ershad

관련 문제