Beispiel #1
0
        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!"));
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
 public override void _PhysicsProcess(float delta)
 {
     _playerConnection?.SendData(System.Text.Encoding.UTF8.GetBytes($"client _packetCount {_packetCount++}"));
 }