Esempio n. 1
0
        public async Task <PeerProxy> ConnectAsync(IPAddress parse, int port)
        {
            PeerProxy peer = new PeerProxy();
            await peer.ConnectAsync(parse, port);

            StartClient(peer);
            return(peer);
        }
Esempio n. 2
0
 private void StartClient(PeerProxy peer)
 {
     ConnectedPeersProxy.Add(peer);
     ReadPeersProxy[peer] = new List <byte>();
     peer.DataReceived   += bytes =>
     {
         StartTask(async() => { await OnDataReceived(peer, bytes); });
     };
     StartTask(async() =>
     {
         await peer.ReadAsync();
     });
 }
Esempio n. 3
0
        public void OnClientConnected(TcpClient client)
        {
            PeerProxy peer = new PeerProxy(client);

            StartClient(peer);
        }