private void InsertNewPeer(Socket NewConnection) { //crea un nuovo peer con un socket già collegato e una nuova connessione con questo peer, e la inserisce nel contenitore mConnections CPeer newPeer = CPeer.CreatePeer(Convert.ToString((NewConnection.RemoteEndPoint as IPEndPoint).Address), (NewConnection.RemoteEndPoint as IPEndPoint).Port, NewConnection); mPeers.Insert(newPeer, true); }
static void Main(string[] args) { //List<CPeer> lp = GenPeersList(); List <CPeer> lp = new List <CPeer>(); lp.Add(CPeer.CreatePeer("100.100.100.100", 1)); CServer s = CServer.StartNewServer(lp); }
private static CPeer DeserializePeer(string Peer) { string[] peerField = Peer.Split(','); return(CPeer.CreatePeer(peerField[0], Convert.ToInt32(peerField[1]))); }