Esempio n. 1
0
        // For TcpListener Handling.
        public static PeerConnection AcceptConnectionFromTcpListener(string ThisPeerID, TcpListener Listener)
        {
            PeerConnection r = null;

            if (Listener.Pending())
            {
                TcpClient ConnectedSocket = Listener.AcceptTcpClient();
                ConnectedSocket.ReceiveTimeout = 5;
                ConnectedSocket.SendTimeout    = 5;
                r = new PeerConnection(ThisPeerID);
                r.BeginConnect(ConnectedSocket);
                r.OwnsSocket = true;
            }
            return(r);
        }