Search

'감지'에 해당되는 글 1건

  1. 2018.02.07 socket 클라이언트 연결해제 감지

socket 클라이언트 연결해제 감지

IT/Linux 2018. 2. 7. 10:25 Posted by Imtraveller
반응형

client socket이 연결을 끊은 경우 server socket이 감지하여 오픈하였던 client socket을 닫아야하는 경우 아래와 같이 확인하면된다.



int nread = read ( clientsocket, readbuf, 1000);


if (nread == 0) // peer disconnected

{

    close(clientsocket); // windows에서는 closesocket()

    break;

}

else if (nread == -1) // error

{

    perror("read");

    break;

}

else // received 'n' bytes

{

   // 데이터를 정상 수신한 경우로 수신 데이터 처리

    printf("%.*s", n, buffer);

}

반응형

'IT > Linux' 카테고리의 다른 글

CentOS 네트워크 NAT 설정  (0) 2019.05.23
linux getmodulefilename  (0) 2018.02.09
virtualbox ubuntu 공유폴더 작성 방법  (0) 2017.12.28
ubuntu 16.04 server 한글설정  (0) 2017.12.28
centos samba 자동시작 설정  (0) 2017.11.29