Esempio n. 1
0
 /// <summary>On socket disconnected.</summary>
 /// <param name="sender">Event sender.</param>
 /// <param name="e">Event args.</param>
 void OnAcceptedPeerConnectionStateChanged(object sender, PeerEventArgs e)
 {
     if (e.ConnectionState == ConnectionState.Disconnected) {
         if (AcceptedPeers.Contains(e.Peer)) AcceptedPeers.Remove(e.Peer);
     }
 }
Esempio n. 2
0
 /// <summary>On data received.</summary>
 /// <param name="sender">Event sender.</param>
 /// <param name="e">Event args.</param>
 void OnPacketReceived(object sender, PeerEventArgs e)
 {
     Packets.Add(e.Packet);
 }
Esempio n. 3
0
 /// <summary>On connection accepted</summary>
 /// <param name="sender">Event sender.</param>
 /// <param name="e">Event args.</param>
 void OnPeerAccepted(object sender, PeerEventArgs e)
 {
     e.Peer.PacketReceived += OnPacketReceived;
     e.Peer.ConnectionStateChanged += OnAcceptedPeerConnectionStateChanged;
     AcceptedPeers.Add(e.Peer);
 }