Beispiel #1
0
        private void OnConnectionAccepted(IAsyncResult result)
        {
            var client           = Listener.EndAcceptTcpClient(result);
            var clientConnection = new PacketServerConnection(this, client);

            HandleConnectionAccepted(clientConnection);
        }
Beispiel #2
0
 internal void HandleConnectionDropped(PacketServerConnection connection)
 {
     if (ConnectionsList.Remove(connection))
     {
         connection.Client.Dispose();
         ConnectionDropped?.Invoke(this, new PacketServerConnectionDroppedEventArgs(connection));
     }
 }
Beispiel #3
0
 public PacketServerConnectionAcceptedEventArgs(PacketServerConnection connection)
 {
     Connection = connection;
 }
Beispiel #4
0
 internal void HandleConnectionAccepted(PacketServerConnection connection)
 {
     ConnectionsList.Add(connection);
     ConnectionAccepted?.Invoke(this, new PacketServerConnectionAcceptedEventArgs(connection));
     Listener.BeginAcceptTcpClient(OnConnectionAccepted, null);
 }
Beispiel #5
0
 internal void HandleReadPacket(PacketServerConnection connection, Packet packet)
 {
     PacketReceived?.Invoke(this, new PacketReceivedEventArgs(connection, packet));
 }