private void Listen()
{
string[] separators = new string[] { "\0" };
while (connected)
{
try
{
if (tcpClient.Connected)
{
bytes = new byte[tcpClient.ReceiveBufferSize];
networkStream.Read(bytes, 0, bytes.Length);
string dataFromClient = Encoding.UTF8.GetString(bytes);
messages = dataFromClient.Split(separators, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < messages.Length; i++)
{
string message = messages[i];
if (message.Length > 0)
{
LDServer.ClientMessageDelegate(name, message);
}
}
}
else
{
Thread.Sleep(10);
}
}
catch
{
}
}
tcpClient.Close();
}