void listener_ClientAccepted(int id) { ClientInfoRequestPacket cirp = new ClientInfoRequestPacket(id); tcpServer.Send(cirp, id); Clients.Add(id); }
void listener_ClientAccepted(Socket s) { int id = GetAvailableClientId(); IPEndPoint ep = null; if(s.RemoteEndPoint is IPEndPoint) ep = s.RemoteEndPoint as IPEndPoint; ClientInfo ci = new ClientInfo(id, ep, string.Empty, s); ci.ClientDisconnected += new Helper.Handlers.StringEH(ci_ClientDisconnected); ci.Start(); ci.PacketReceived += new ClientInfo.PacketReceivedEventHandler(PacketReceived); Clients.Add(id, ci); ClientInfoRequestPacket cirp = new ClientInfoRequestPacket(); ci.Send(cirp); }