public async void OnButton2_pressed() { var t = Task.Factory.StartNew(() => { TcpClient client = new TcpClient("localhost", 32500); return(new PlayerConnection(client)); }); _playerConnection = await t; _playerConnection.SendData(System.Text.Encoding.UTF8.GetBytes("Hi Server!")); }
public override void _Process(float delta) { if (_acceptTcpClientTask.IsCompleted) { var player = new PlayerConnection(_acceptTcpClientTask.Result); _playersConnection.Add(player); player.SendData(System.Text.Encoding.UTF8.GetBytes("Hi Player!")); _acceptTcpClientTask = _server.AcceptTcpClientAsync(); } }
public override void _PhysicsProcess(float delta) { _playerConnection?.SendData(System.Text.Encoding.UTF8.GetBytes($"client _packetCount {_packetCount++}")); }