static void ServerAccept(object sender, SocketAcceptEventArgs e) { var s = e.Socket; Console.WriteLine("Accepted connection from " + IPAddress.Parse(((IPEndPoint)s.RemoteEndPoint).Address.ToString()) + " on port number " + ((IPEndPoint)s.RemoteEndPoint).Port.ToString()); var client = new ClientSocket(1000); client.Receive += ClientReceive; client.Connect(s); }
/// <summary> /// Invokes the <see cref="E:ExitGames.Net.Sockets.Pgm.PgmReceiver.Accept"/> event. /// </summary> /// <param name="remoteEndpoint">The remote end point.</param> /// <param name="cancel">Default return value if no event handler is assigned to <see /// cref="E:ExitGames.Net.Sockets.Pgm.PgmReceiver.Accept"/>. /// </param> /// <returns>True if canceled.</returns> private bool OnAccept(EndPoint remoteEndpoint, bool cancel) { EventHandler <SocketAcceptEventArgs> handler = Accept; if (handler != null) { SocketAcceptEventArgs e = new SocketAcceptEventArgs(remoteEndpoint, cancel); handler(this, e); return(e.Cancel); } return(cancel); }
private void AcceptCallback(object sender, SocketAcceptEventArgs e) { SockMgrAcceptStateObject state = (SockMgrAcceptStateObject)e.State.externalCallbackState; SockMgr client = new SockMgr(e.Handler, (Protocol.IProtocolFactory)_protocolFactory.Clone()); SockMgrAcceptEventArgs arg = new SockMgrAcceptEventArgs(client, e.State, state.externalCallbackState); SockMgrAcceptEvent?.Invoke(this, arg); if (state.externalCallback != null) { state.externalCallback(this, arg); } _responser.OnSockMgrAccept(this, arg); }
private async Task HandleTCPAccept(SocketAcceptEventArgs args) { // first Accept args.NetSocket.SocketActionEventHandler += NetSocket_RT_SocketActionEventHandler; await HandleTCPRT(args.NetSocket); }
private async Task HandleAccept(SocketAcceptEventArgs args) { await Task.FromResult(true); }
private static void HandleTCPAccept(SocketAcceptEventArgs args) { }