반응형
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 |