DatagramPacket等效

时间:2012-05-30 00:21:54

标签: c# java datagram

c#

中此java代码的等效内容是什么
DatagramPacket dp = new DatagramPacket(output,output.length,pack.getAddress(),pack.getPort());
socket.send(dp);

where pack - DatagramPacket和socket - DatagramSocket?

1 个答案:

答案 0 :(得分:2)

System.Net.Sockets.UdpClient提供用户数据报协议(UDP)网络服务。

  

UdpClient类提供了在阻塞同步模式下发送和接收无连接UDP数据报的简单方法。由于UDP是无连接传输协议,因此在发送和接收数据之前无需建立远程主机连接。但是,您可以选择使用以下两种方法之一建立默认远程主机:

     
      
  • 使用远程主机名和端口号作为参数创建UdpClient类的实例。

  •   
  • 创建UdpClient类的实例,然后调用Connect方法。

  •   

  

Send(Byte[], Int32)将UDP数据报发送到远程主机。

或者:

  

Send(Byte[], Int32, IPEndPoint)将UDP数据报发送到指定远程端点的主机。

最后一个更符合您的示例代码。