2

XNA 4 でマルチプレイヤー ゲームを作成したいと考えています。データを送信するために、次のように接続された TcpClient クラスを使用しています。

try{
  client.Connect(serverEndPoint);
}
catch (Exception ex){
  Console.WriteLine("not connected");
  return;
}

if (!client.Connected) return;

NetworkStream stream = client.GetStream();

stream.BeginRead(buf, 0, 1024, new AsyncCallback(PrijmiData), null);

彼のメソッドでデータを送信したいとき:

private void Send(byte[] co){
  NetworkStream clientStream = client.GetStream();
  clientStream.BeginWrite(co, 0, co.Length, new AsyncCallback(Sended), null);
}

private void Sended(IAsyncResult res){
  NetworkStream clientStream = client.GetStream();
  clientStream.EndWrite(res);
}

サーバーはデータを受信しますが、XNA ゲームはすぐに終了します。なんで?アドバイスありがとうございます。

4

1 に答える 1