public LidgrenServerNetworkSession(INetServer netServer, IServerMessageSender serverMessageSender, ILoggerFactory loggerFactory) { _netServer = netServer; _serverMessageSender = serverMessageSender; _logger = loggerFactory.GetLogger(this.GetType()); ActiveConnections = new Dictionary<int, INetConnection>(); }
public void SetUp() { stubNetServer = MockRepository.GenerateStub<INetServer>(); stubMessageSender = MockRepository.GenerateStub<IServerMessageSender>(); stubNetConnection = MockRepository.GenerateStub<INetConnection>(); stubDisconnectingConnection = MockRepository.GenerateStub<INetConnection>(); serverNetworkSession = new LidgrenServerNetworkSession(stubNetServer, stubMessageSender, DummyLogger.Factory); stubNetConnection.Stub(x => x.Status).Return(NetConnectionStatus.Connected); stubNetConnection.Stub(x => x.ConnectionID).Return(100); stubDisconnectingConnection.Stub(x => x.Status).Return(NetConnectionStatus.Disconnecting); stubDisconnectingConnection.Stub(x => x.ConnectionID).Return(200); serverNetworkSession.ActiveConnections.Add(200, stubDisconnectingConnection); }
public LidgrenServerMessageSender(INetServer netServer, ILoggerFactory loggerFactory) { _netServer = netServer; this.Logger = loggerFactory.GetLogger(this.GetType()); }
public SocketSession(INetApplication application, INetProtocol protocol, INetServer server, Socket clientSocket) { Init(application, protocol, server, clientSocket); }
protected override PeerBase AddPeerBase(object _peer, INetServer server) { return(new Peer(_peer, server, this)); }
protected virtual PeerBase AddPeerBase(object _peer, INetServer server) { return(null); }
/// <summary> /// Creates a new <see cref="NetServerAcceptor"/> instance. /// </summary> /// <param name="server"></param> public NetServerAcceptor(INetServer server) { _server = server; SocketEvent = new SocketAsyncEventArgs(); SocketEvent.Completed += OnSocketCompleted; }
public void SetUp() { stubNetServer = MockRepository.GenerateStub<INetServer>(); stubNetConnection = MockRepository.GenerateStub<INetConnection>(); serverMessageSender = new LidgrenServerMessageSender(stubNetServer, DummyLogger.Factory); }
public INetSession CreateSession(INetApplication application, INetProtocol protocol, INetServer server, System.Net.Sockets.Socket client) { SocketSession s = new WebSocketSession(application, protocol, server, client); SocketServerConfig config = null; if (server is SocketServerBase) { config = (server as SocketServerBase).Config; } if (config != null) { s.Timeout = TimeSpan.FromMinutes(config.SessionTimeout); s.TimeoutType = config.TimeoutType; } return(s); }
public Peer(object peer, INetServer _server, Appllication appllication) : base(peer, _server) { this.appllication = appllication; }
/// <summary> /// Creates a new <see cref="NetServerReceiver"/> instance. /// </summary> /// <param name="server">Parent server.</param> public NetServerReceiver(INetServer server) : base(server.PacketProcessor) { _readPool = ObjectPool.Create <SocketAsyncEventArgs>(); _server = server; }
public Peer(object peer, INetServer server, Appllication _appllication) : base(peer, server) { //Console.WriteLine("aa"); appllication = _appllication; }