Subj : WinSock
To   : Digital Man
From : Jon Justvig
Date : Wed Jun 13 2018 07:34 pm

 Re: WinSock
 By: Digital Man to Jon Justvig on Wed Jun 13 2018 12:24 pm

SOCKET current_client = (SOCKET)lpParam;

// buffer to hold our recived data
char buffer;
// buffer to hold our sent data
char sendData[20];
// for error checking
int result;

// our recv loop
while (true)
{

result = recv(current_client, (char*)&buffer, 1, 0); // recv cmds

Sleep(10);

if (result > 0)
{
cout << "\n\tMessage from client: " << buffer;
send(current_client, (char*)&buffer, 1, 0);
}
}
}

Right now, it works, however, on the client side it only shows one character at
at time with Message from client: (character the remote end sent) ...I tried
using a char array, however, it was just showing back garbage.  How might I get
input up to about 12 characters until the "\r" (carriage return) is received to
the server from the remote client?

Sincerely,
Jon Justvig
Stepping Stone BBS
telnet://vintagebbsing.com:2325
http://vintagebbsing.com:81

---
� Synchronet � Stepping Stone BBS - vintagebbsing.com:2325