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 ゲームはすぐに終了します。なんで?アドバイスありがとうございます。