J
JC
Hi People,
Please I need your help.
This code run a thread ok but Not close later.
thanks...
private void RunServer(int aPortNumber)
{
_listener = new TcpListener(IPAddress.Any, aPortNumber);
_listener.Start();
_ServerThread = new Thread(delegate()
{
AcceptClients();
}
);
_ServerThread.Start();
}
public void Close()
{
_ThreadRun = false;
}
public void AcceptClients()
{
while (_ThreadRun)
using (TcpClient client = _listener.AcceptTcpClient())
{
if (client.Connected)
{
NetworkStream stream = client.GetStream();
byte[] data = new byte[1024];
stream.Read(data, 0, data.Length);
string request = Encoding.ASCII.GetString(data);
......
}
}
Please I need your help.
This code run a thread ok but Not close later.
thanks...
private void RunServer(int aPortNumber)
{
_listener = new TcpListener(IPAddress.Any, aPortNumber);
_listener.Start();
_ServerThread = new Thread(delegate()
{
AcceptClients();
}
);
_ServerThread.Start();
}
public void Close()
{
_ThreadRun = false;
}
public void AcceptClients()
{
while (_ThreadRun)
using (TcpClient client = _listener.AcceptTcpClient())
{
if (client.Connected)
{
NetworkStream stream = client.GetStream();
byte[] data = new byte[1024];
stream.Read(data, 0, data.Length);
string request = Encoding.ASCII.GetString(data);
......
}
}