1

C#のこのJavaコードに相当するものは何ですか

DatagramPacket dp = new DatagramPacket(output,output.length,pack.getAddress(),pack.getPort());
socket.send(dp);

パック-DatagramPacket、およびソケット-DatagramSocket?

4

1 に答える 1

2

System.Net.Sockets.UdpClientユーザー データグラム プロトコル (UDP) ネットワーク サービスを提供します。

UdpClient クラスは、ブロッキング同期モードでコネクションレス UDP データグラムを送受信するための単純なメソッドを提供します。UDP はコネクションレス トランスポート プロトコルであるため、データを送受信する前にリモート ホスト接続を確立する必要はありません。ただし、次の 2 つの方法のいずれかでデフォルトのリモート ホストを確立するオプションがあります。

  • リモート ホスト名とポート番号をパラメーターとして使用して、UdpClient クラスのインスタンスを作成します。

  • UdpClient クラスのインスタンスを作成し、Connect メソッドを呼び出します。

と:

Send(Byte[], Int32) UDP データグラムをリモート ホストに送信します。

または、次のようにします。

Send(Byte[], Int32, IPEndPoint) 指定されたリモート エンドポイントのホストに UDP データグラムを送信します。

この最後のものは、サンプルコードとより密接に一致しています。

于 2012-05-30T00:58:59.293 に答える