ぱっち
昨日書いたコード、かっこ悪い。
fd_set rfds; int ret = 0; tv.tv_sec = MAX_SECS_TO_LINGER; tv.tv_usec = 0; while (1) { FD_ZERO(&rfds); FD_SET(s, &rfds); ret = select(s+1, &rfds, NULL, NULL, &tv); if(ret > 0) { if(FD_ISSET(s, &rfds)) { nbytes = jk_tcp_socket_recvfull(s, dummy, sizeof(dummy)); if (nbytes <= 0) break; } } else { break; } }
の方がいいかな?
後で動かしてみよっと。