C# 在C中向azure IoT发送UDP消息#

C# 在C中向azure IoT发送UDP消息#,c#,azure,udp,azure-iot-hub,C#,Azure,Udp,Azure Iot Hub,我在Azure IoT hub工作,Azure IoT hub允许设备使用以下协议(每个协议基于TCP)进行设备端通信: MQTT(和WebSocket上的MQTT) AMQP(以及WebSocket上的AMQP) HTTPS 但我也要发送UDP。所以我按照文件 现在代码是可构建的,但是消息没有被接收。如何解决此问题?UDP不能保证消息将被传递,因此如果您希望发送一条消息并始终收到该消息,请使用TCP。UDP的任何方式的用例是什么?udpPort=1208;UdpClient _UdpCli

我在Azure IoT hub工作,Azure IoT hub允许设备使用以下协议(每个协议基于TCP)进行设备端通信:

MQTT(和WebSocket上的MQTT) AMQP(以及WebSocket上的AMQP) HTTPS

但我也要发送UDP。所以我按照文件


现在代码是可构建的,但是消息没有被接收。如何解决此问题?

UDP不能保证消息将被传递,因此如果您希望发送一条消息并始终收到该消息,请使用TCP。UDP的任何方式的用例是什么?udpPort=1208;UdpClient _UdpClient=新的UdpClient(udpPort);IPEndPoint RemoteIpEndPoint=新IPEndPoint(IPAddress.Any,0);虽然(true){try{//请小心,因为Receive方法将一直阻塞,直到数据报从远程主机字节[]receiveBytes=\u udpClient.Receive(ref RemoteIpEndPoint)到达为止;如何将消息发送到此端口?我没有询问您的代码,而是询问您正在尝试实现的目标。如前所述,UDP不保证数据包将到达您发送的任何位置。因此“现在代码是可构建的,但消息未接收”是意料之中的。那么,再一次,你想用UDP实现什么?你有任何理由通过TCP使用UDP吗?这些理由是什么?这是要求,只是想向物联网中心发送UDP消息,所以我尝试开发一个示例代码,带有控制台应用程序。好的,请你的问题包括你的通信双方的示例代码例如,你的应用程序发送UDP请求,你的应用程序接收。另外,尝试发送100个数据包,看看有多少数据包到达