首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从React-Native应用程序发送UDP数据包

从React-Native应用程序发送UDP数据包
EN

Stack Overflow用户
提问于 2019-06-11 12:13:52
回答 1查看 1.2K关注 0票数 1

我已经创建了一个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都有效吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-24 03:47:29

我让它与react-native-udp一起工作。创建套接字并发送udp请求。确保两次请求之间有200-500毫秒的间隔,否则它们可能会失败。

文档:https://www.npmjs.com/package/react-native-udp

额外提示:下载play和/或appstore上的许多udp发送器/接收器应用程序中的一个,以帮助您进行调试。祝你好运!

代码语言:javascript
运行
复制
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)
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56536376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档