private static async void BeginSocket() { var orange = new ListenSocket(SocketType.Stream, ProtocolType.Tcp); orange.Bind(new IPEndPoint(IPAddress.Loopback, 8087)); await orange.Listen(120); }
private void StartListen() { try { ListenSocket = CreateListenSocket(); ListenSocket.Listen(UvConstants.ListenBacklog, ConnectionCallback, this); } catch { ListenSocket?.Dispose(); throw; } }
public void Start() { try { ListenSocket.Bind(IPPoint); ListenSocket.Listen(10); Console.WriteLine("Started."); while (true) { AcceptState.Reset(); Console.WriteLine("Waiting for a connection..."); ListenSocket.BeginAccept(new AsyncCallback(AcceptCallback), ListenSocket); AcceptState.WaitOne(); } } catch (Exception e) { #if DEBUG Console.WriteLine(e.Message); #endif } }