Subj : WinSock To : Digital Man From : Jon Justvig Date : Wed Jun 13 2018 04:29 am Re: WinSock By: Digital Man to Jon Justvig on Tue Jun 12 2018 05:29 pm >> char buffer[20]; > >>> int result; > >>> // our recv loop > >>> while (true) > >>> { > >>> result = recv(current_client, buffer, sizeof(buffer), 0); // recv > >>> cmds > >>> Sleep(10); > >>> if (result > 0) > >>> { > >>> cout << "\n\tMessage from client: " << buffer; > >>> send(current_client, (const char*)buffer, sizeof(buffer), 0); > >>> } > just above int result; ... DM> So.. if you only receive 2 bytes (result == 2), you're still going to send DM> 20 (sizeof buffer)? That's probably not what you want. How might I receive between 2 and 12 bytes? Sincerely, Jon Justvig Stepping Stone BBS telnet://vintagebbsing.com:2325 http://vintagebbsing.com:81 --- þ Synchronet þ Stepping Stone BBS - vintagebbsing.com:2325 .