我已经创建了一个UDP服务器,并使用Microsoft UDP工具对其进行了测试,它会接收UDP消息并相应地执行。我只尝试发送"1“或"2",但我需要几乎同时发送到几个UDP服务器(这就是为什么我不能等待响应)。Microsoft UDP工具有IP地址和端口条目,然后是连接按钮-然后我键入一条消息并点击发送。非常简单而且非常快。
我可以找到几个使用React-Native-UDP进行接收的例子,但是我找不到一个简单的例子,有人从React-Native向侦听UDP服务器发送像"2“这样简单的东西。
我的目标是遍历10个IP地址/端口组合,根据情况发送"1“或"2”。
我已经使用HTTP Server完成了这项工作,但是它太慢了,没有用。
使用Native-React-UDP可以做到这一点吗?这对Android和iOS都有效吗?
发布于 2021-06-24 03:47:29
我让它与react-native-udp一起工作。创建套接字并发送udp请求。确保两次请求之间有200-500毫秒的间隔,否则它们可能会失败。
文档:https://www.npmjs.com/package/react-native-udp
额外提示:下载play和/或appstore上的许多udp发送器/接收器应用程序中的一个,以帮助您进行调试。祝你好运!
import dgram from 'react-native-udp'
const socket = dgram.createSocket('udp4')
socket.bind(12345)
socket.once('listening', function() {
socket.send('Hello World!', undefined, undefined, remotePort, remoteHost, function(err) {
if (err) throw err
console.log('Message sent!')
})
})
socket.on('message', function(msg, rinfo) {
console.log('Message received', msg)
})
https://stackoverflow.com/questions/56536376
复制相似问题