public void Start() {
if (Runing) {
throw new InvalidOperationException("Is already runing!");
}
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
var endPoint = new IPEndPoint(Ip, Port);
socket.Bind(endPoint);
socket.Listen(10);
socket.BeginAccept()
Runing = true;
}