1

私と友人が作成しているXNAゲーム用にTcpサーバーをプログラミングしていますが、NetworkStreamを使用してサーバーに接続されている特定のクライアントにどのように送信するのか疑問に思いました。たとえば、ホストのプレーヤーの位置を取得し、それをサーバーに送信して、接続されている他のクライアントに送信することができます。

4

1 に答える 1

2

いくつかのことを読む必要があります。

これで始められるはずです:

  1. TcpListener
  2. TcpClient

サーバーにはTcpListener. 複数のクライアントをサポートする場合は、クライアントのリストを作成します。TcpClient接続されたクライアントごとに 1 つ取得します。これらの各クライアントでからデータを読み取りNetworkStreamます。それらのいずれかでデータを受信したら、それを他の人に送信します。

ある種のプロトコルを定義する必要があります。これにより、クライアントからのメッセージがいつ完了し、それを先に送信できるかがわかります。

于 2012-06-08T19:28:19.853 に答える