public void StartListning() { IPEndPoint localEndPoint = new IPEndPoint(_localAddress, _localPort); _socket = new Socket(_localAddress.AddressFamily, _socketType, _protocolType); _socket.Bind(localEndPoint); _socket.Blocking = false; _socket.Listen(1); _listeningThread = new ThreadWraper(() => { try { Socket stemp = _socket.Accept(); Client client = new Client(stemp, _protocolType, _socketType); Program.StatusMessage("Client connected"); client.StartDecoding(DecodeMessage); _client.Add(client); } catch (SocketException e) { } }); _listeningThread.Start(); }
public void StartDecoding(Action <PackageData> Decode) { _thread = new ThreadWraper(() => { Decode(Receive()); }); _thread.Start(); }
public Server() { _localPort = 5150; _localAddress = IPAddress.Any; _socketType = SocketType.Stream; _protocolType = ProtocolType.Tcp; _client = new List <Client>(); _listeningThread = null; }
public ConsoleWindowFrame() { Width = 40; Height = 10; Messages = new Queue <WebMessage>(); _input = ""; _question = ""; _renderThread = null; _needToReRender = false; Console.CursorVisible = false; }
public void StartRender() { _renderThread = new ThreadWraper(Render); _needToReRender = true; _renderThread.Start(); }