C#

[C#]소켓통신에서 대기시간 설정 예제소스

선영아 사랑해 2016. 2. 5. 14:59

소켓통신을 하다보면 서버에서 자료 수신을 하지 못 해 무한 대기하는 경우가 있습니다.


서버에서 일정 시간동안 아무런 반응이 없을 경우에 소켓 연결을 해제하는 예제 코드니 참고하세요.


using System.Net;
using System.Net.Sockets;


if(socket.Poll(-1, SelectMode.SelectRead))//-1은 무한대기. 1000일 경우 1초 대기

{

//자료수신

}

}

{

//소켓해제

}