在C#中此java代码的等效项是什么

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


在哪里打包-DatagramPacket和套接字-DatagramSocket?

最佳答案

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


  UdpClient类提供了用于在阻塞同步模式下发送和接收无连接UDP数据报的简单方法。由于UDP是无连接传输协议,因此您无需在发送和接收数据之前建立远程主机连接。但是,您可以选择通过以下两种方式之一建立默认的远程主机:
  
  
  使用远程主机名和端口号作为参数创建UdpClient类的实例。
  创建UdpClient类的实例,然后调用Connect方法。
  


和:


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


或者:


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


最后一个与您的示例代码更加匹配。

关于c# - 等效的DatagramPacket,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10808512/

10-14 04:45