read함수 select 함수.

marionette10의 이미지

read 함수로 패킷 수신된 것을 읽을때 일정시간동안

read의 리턴값이 없으면 무한루프를 빠져나오고싶은데

select 함수로 어떻게 사용하나요>?

while(1){
pkt_size=read(port->sockfd, buff, 1600);
port->stat.rxPackets++;
port->stat.rxBytes += pkt_size;
(void)signal(SIGINT, ctrl_c);
if(pkt_size<=0){
close(port->sockfd);
pthread_exit((void *) 0);
break;
}
}