public TCPIPListenerStack(IPAddress ipaLocalAddress, IPAddress ipaRemoteAddress, int iLocalPort, int iRemotePort)
        {
            ipSocket  = new IPSocket(ipaRemoteAddress, ipaLocalAddress, eExNetworkLibrary.IP.IPProtocol.TCP);
            tcpSocket = new TCPListenerSocket(iRemotePort, iLocalPort, ipSocket);

            tcpSocket.ChildSocket        = ipSocket;
            ipSocket.ParentSocket        = tcpSocket;
            tcpSocket.FrameDecapsulated += new FrameProcessedEventHandler(tcpSocket_FrameDecapsulated);
            ipSocket.FrameEncapsulated  += new FrameProcessedEventHandler(ipSocket_FrameEncapsulated);
        }
Exemplo n.º 2
0
 public override void Flush()
 {
     TCPSocket.Flush();
     IPSocket.Flush();
 }
Exemplo n.º 3
0
 public override void Dispose()
 {
     TCPSocket.Dispose();
     IPSocket.Dispose();
 }