public User(System.Net.Sockets.Socket handler) { this.handler = handler; Do.Core.StateObject state = new Do.Core.StateObject(); state.workSocket = handler; this.IP = handler.RemoteEndPoint.ToString().Split(':')[0]; handler.BeginReceive(buffer, 0, buffer.Length, 0, new AsyncCallback(ReadCallback), this); }