>>958

今ソース見直したんだが、
while抜ける時の条件が

if( (n = recv( s, recv_buf, BUFSIZE-1, 0)) <= 0)

なんだが、これだと0x00がきても抜けなくないか?
recvのreturnって確か受信したデータサイズだよな