開発中の XNA ゲーム用に成功した Tcp サーバーをセットアップしました。コード内にクライアントを実装しましたが、メッセージの受信に問題があります。受信したメッセージごとに更新する必要があることはわかっていますが、受信を更新している限り XNA はフリーズしますか? どうすればこれを修正できますか?
質問する
563 次
1 に答える
0
代わりに、メッセージ呼び出しを非同期にしてみてください。WCFを使用していますか?
TcpClient を使用している場合 (他の質問で言及されています...)、BeginConnect メソッド (http://msdn.microsoft.com/en-us/library/ms145193.aspx) を見て、AsyncCallback オブジェクトを渡してみてください。 - AsyncCallback の MSDN ページ (ここ - http://msdn.microsoft.com/en-us/library/system.asynccallback.aspx ) には、非同期 TcpClient 呼び出しの例があります。
これにより、応答を待っている間に XNA がフリーズするのを防ぐことができます。
于 2012-06-11T15:38:51.757 に答える