using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; using System.IO; namespace Blizzard.Connections { class NetManager { public DataRouter DataRouter; public UserConnection[] UsersConnections; public int NextId = 0; public int Port = 0; public NetManager(int Port) { UsersConnections = new UserConnection[999999]; this.Port = Port; DataRouter = new DataRouter(Port); } public void AddConnection(Socket Sock) { if (!Sock.Connected) { return; } string IP = Sock.RemoteEndPoint.ToString().Split(':')[0]; int ID = NextId++; UsersConnections[ID] = new UserConnection(ID, Sock); } public void DeleteConnection(int ConnectionId) { UsersConnections[ConnectionId] = null; } } }