프로그램에서.. netstat했을때...
글쓴이: leolo / 작성시간: 화, 2004/12/28 - 4:29오후
제가 응용프로그램을 만들었는데요.
UDP로 서버 동작을 하고, SEND하는 놈입니다.
여기서, 서버동작과 관련해서, netstat 해서 보시면,
Recv-Q가 63840으로 풀이 되는거 같은데요.
이 같은 경우 코드에 무슨 문제가 있는 것일까요.
클라이언트는 델파이로 만든 윈도우 프로그램입니다..
저는 udp소켓을 하나 만들고, select하고 있다가. 읽을 것이 있으면 돌아가는 형식인데요.. 무슨 문제가 있는 것일까요..
$ netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 *:32768 *:*
udp 63840 0 *:9097 *:*
udp 0 0 *:780 *:*
while(1) { FD_ZERO(&read_fd); FD_SET(sock, &read_fd); maxfd = MAX(maxfd, sock); result = select(maxfd + 1, &read_fd, NULL, NULL, NULL); if(result < 0) { if(errno != EINTR) { DebugLog((DEB_ERROR, "[%s.%d] Select error...\n", __FILE__, __LINE__)); } continue; } // struct sockaddr_in adr; if(FD_ISSET(sock, &read_fd)) { ... } }
Forums:
댓글 달기