Socket clientSocket = listener.Accept();
Console.WriteLine("Server: Accept() is OK...");
Console.WriteLine("Server: Accepted connection from: {0}", clientSocket.RemoteEndPoint.ToString());
string data = null;
byte[] bytes = null;
while (true)
{
bytes = new byte[1024];
int bytesRec = clientSocket.Receive(bytes);
data += Encoding.ASCII.GetString(bytes, 0, bytesRec);
if (data.IndexOf("<EOF>") > -1)
{
break;
}
}
Console.WriteLine("Text Received: {0}", data);
byte[] msg = Encoding.ASCII.GetBytes(data);
clientSocket.Send(msg);
clientSocket.Shutdown(SocketShutdown.Both);
clientSocket.Close();