Пример #1
0
 /// <summary>
 /// Handle closing connections by removing them from the list
 /// </summary>
 /// <param name="timeval">
 /// A <see cref="PosixTimeval"/>
 /// </param>
 /// <param name="connection">
 /// A <see cref="TcpConnection"/>
 /// </param>
 /// <param name="tcp">
 /// A <see cref="TcpPacket"/>
 /// </param>
 /// <param name="closeType">
 /// A <see cref="TcpConnection.CloseType"/>
 /// </param>
 void HandleConnectionToUseOnConnectionClosed(PosixTimeval timeval,
                                              TcpConnection connection,
                                              TcpPacket tcp,
                                              TcpConnection.CloseType closeType)
 {
     // remove the connection from the list
     Connections.Remove(connection);
 }
Пример #2
0
 private void Connection_OnConnectionClosed(SharpPcap.PosixTimeval timeval, TcpConnection connection, TcpPacket tcp, TcpConnection.CloseType closeType)
 {
     TcpConnection.OnPacketReceived   -= Connection_OnPacketReceived;
     TcpConnection.OnConnectionClosed -= Connection_OnConnectionClosed;
     ClientHandler.RemoveGameClient(this);
 }
Пример #3
0
 static void HandleCOnConnectionClosed(PosixTimeval timeval, TcpConnection connection, PacketDotNet.TcpPacket tcp, TcpConnection.CloseType closeType)
 {
     connection.OnConnectionClosed -= HandleCOnConnectionClosed;
     OpenConnections.Remove(connection);
 }
Пример #4
0
        private void OnConnectionClosed(PosixTimeval timeval, TcpConnection con, TcpPacket tcp, TcpConnection.CloseType closeType)
        {
            if (OnTCPConnectClosed != null)
            {
                TCPConnectionInfo ti = new TCPConnectionInfo();
                ti.SrcIP    = con.Flows[0].address;
                ti.SrcPort  = con.Flows[0].port;
                ti.DestIP   = con.Flows[1].address;
                ti.DestPort = con.Flows[1].port;

                ti.DeviceId = DeviceId.ToString();

                TCPConnectionArg arg = new TCPConnectionArg();
                arg.ConnectionInfo = ti;

                OnTCPConnectClosed(arg);
            }
        }