public Client(SocketClient Socket) { this.Socket = Socket; }
public void HandleLeaving(SocketClient Socket) { Sessions.Remove(Socket); }
public int GetSessionId(SocketClient Client) { return Array.IndexOf(Sessions.ToArray(), Client); }
public void HandleIncoming(SocketInformation Info) { SocketClient Client = new SocketClient(Info); Sessions.Add(Client); Client.Start(); BrickEngine.GetScreenWriter().PaintScreen(ConsoleColor.DarkGreen, IO.PaintType.ForeColor); BrickEngine.GetScreenWriter().ScretchLine(string.Format("[{0}] Socket Handled: {1}", Client.GetDeliverId(), Client.GetIPAddress()), IO.WriteType.Incoming); }