안녕하세요..
서버 프로그램에서 클라이언트의 비정상 종료시 처리하기 위해서
select를 이용해봤습니다. 근데.
서버에 접속한 후 컴퓨터의 reset버튼을 눌렀을 경우
서버에서는 제대로 처리하지 못합니다. (아무런 반응이 없습니다.)
서버에서는 이렇게 했습니다.
#include `~~
fd_set read_fds;
int total;
int CSock[10];
FD_ZERO(&read_fds);
while(1)
{
for(i = 0; i < total; i++)
FD_SET(CSock[i], &read_fds);
FD_SET(server_sock, &read_fds);
n = select(maxdlf, &read_fds, NULL, NULL, (struct timeval *)0);