public bool Start(IPAddress aAddress, int aPort)
{
if (fIsRunning) return false;
fTerminated = false;
fAddress = aAddress;
fPort = aPort;
listener = new TcpListener(fAddress, fPort);
try
{
listener.Start();
var t = new Thread(Execute) { Name = "WebSocketThread" };
t.Start();
return true;
}
catch (SocketException e)
{
if (SocketError != null) SocketError(this, e);
return false;
}
catch (Exception)
{
return false;
}
}