private static void OnClientConnect(IAsyncResult asyncResult) { TcpClient client = serverSocket.EndAcceptTcpClient(asyncResult); serverSocket.BeginAcceptTcpClient(new AsyncCallback(OnClientConnect), null); ClientObjectManager.CreateNewConnection(client); }
public static void ServerOnSend(int connectionID) { using (ByteBuffer buffer = new ByteBuffer()) { buffer.WriteInteger((int)PacketType.Handshake); buffer.WriteString($"Server Sent a Package of type {PacketType.Handshake}"); ClientObjectManager.SendDataTo(connectionID, buffer.ToArray()); } }