moxa Nport配置tcp/udp实现数据发送和回传(补充数据接收错乱处理方法)

2023-10-27

moxa Nport配置tcp/udp实现数据发送和回传–记一次吐血经历

目的

现有一内网环境需要连外网进行钉钉推送,开始使用串口连接实体电脑的方式实现,现需要撤除实体电脑,故选用串口服务器的方式实现。型号是moxa NPort5150

网络环境连接

在这里插入图片描述

配置工具

可以下载Nport Administrator Cofiguration 链接:https://pan.baidu.com/s/1QzJBEm-rnqdoWktWlJ00eA
提取码:q7jt
也可以直接在网页上配置:重置设备,将设备连入局域网,在网页上输入默认IP进入配置页面。
个人觉得两个一起使用比较方便

配置

网页配置
1、进入配置页面
在这里插入图片描述

2、网络设置
在这里插入图片描述
因为要连接CPE,所以设置为动态获取IP的方式,内网使用可以设置为静态IP。

3、保存配置(每个页面配置完都要保存配置)
保存配置:
在这里插入图片描述
重启设备:
在这里插入图片描述

4、配置串口参数在这里插入图片描述
5、配置工作模式
UPD模式:外网使用推荐,丢包少
在这里插入图片描述
TCP Client模式:
在这里插入图片描述
到此配置完毕,需要注意的是若是在内网进行配置,连接到路由器或者交换机时(外网),需要设备断电重启,才可以重新分配IP地址

客户端配置:
1、进入客户端界面(默认安装即可)
在这里插入图片描述
2、搜索Nport设备
点击“搜索”按钮,弹出界面框,显示局域网内的所有Nport设备,若是搜索不到设备,考虑是否在同一个局域网内,或者长按Nport上reset按钮,重置设备。设备通过网口接入局域网。
在这里插入图片描述
3、解锁设备
如果设备状态显示“lock”字样,右击设备,点击Unlock,输入默认密码:moxa,解锁成功,可以继续操作。
在这里插入图片描述
在这里插入图片描述

4、进入配置页面
在这里插入图片描述


改完配置保存、断电重启设备即可。

到此所有配置完毕~

使用的时候Nport串口端发送/接收串口数据,网口端发送/接收tcp数据即可,根据工作模式自由配置tcp和udp。

【20220311补充数据收发不全、包序错乱解决方法】
按照先前的配置可以收发,但是经过测试发现,tcpClient和UDP模式下丢出现不同程度的丢包、包序错位的问题。
解决方法:
进入配置工作模式界面,tcp和udp界面都可以设置打包长度,这个配置我理解的意思是收到这个长度的数据后再发送出去。使用这个配置最好加上心跳,否则可能超时收不到数据包。长度可以根据心跳包的长度设定,接收数据端的缓冲区清除时间可以适当加长。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

moxa Nport配置tcp/udp实现数据发送和回传(补充数据接收错乱处理方法) 的相关文章

  • 从 ANDROID 2.2 发送 UDP 包(HTC 希望)

    我有一个局域网 我想从我的 android htcdesire 发送一条 udp 消息到我的电脑 它们之间有一个 WLAN 路由器 问题是 UPD 消息永远不会到达 PC Android上的代码 package org example an
  • NTP请求包

    我试图弄清楚我需要在 NTP 请求包中发送 客户端 什么才能从服务器检索 NTP 包 我正在 Cortex M3 Stellaris LM3S6965 上使用 LWIP 据我了解 我将收到 UDP 标头 然后收到具有不同时间戳的 NTP 协
  • 简单的udp代理解决方案

    我正在寻找可以代理我的 udp 数据包的解决方案 我有一个客户端向服务器发送 udp 数据包 它们之间的连接非常糟糕 导致大量数据包丢失 一种解决方案是使用一个新的代理服务器 它将所有数据包从客户端重定向到目标服务器 新的代理服务器与这两个
  • 为什么我的 UDP 广播失败?

    我正在尝试发送 UDP 广播 但wireshark 没有报告任何流量 这是执行发送的代码片段 void SendBroadcast String ip 255 255 255 255 int port 30718 String messag
  • 移动提供商无法进行 UDP 打洞

    实际上 我正在编写一个 Android 应用程序 该应用程序接收连接到 PC 的网络摄像头的图片 为了获得更多的 fps 我使用 udp 协议而不是 tcp 这个想法是 电脑将图片发送到手机的 IP 和端口 但电话提供商有不同的公共端口 所
  • 如果客户端在服务器之后启动,则 GStreamer v1.0 UDP 多播流无法正确解码

    我正在尝试使用 GStreamer 进行 UDP 多播屏幕流传输 我的投屏服务器应该在 Windows 上运行 and my 客户端应在 Linux 上运行 如果我在服务器之前启动客户端 一切都很好 问题是当我启动客户端并且服务器已经启动时
  • 当网络上的所有计算机都具有相同的公共IP地址时,如何向特定计算机发送UDP数据包? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 这就是问题 它非常简单 理解 我家里有 2 台电脑 它们都有相同的公共 IP 地址 例如 1 2 3 4 我在咖啡馆有一台计算机 不同的网络 因此它具
  • C# 广播是UDP消息,监听多个回复

    我正在尝试编写一些执行 UDP 广播的代码 然后侦听来自远程服务器的答复 说明它们存在 它用于识别子网上运行服务器应用程序的计算机 因此基本上会发出 谁在那儿 并听取所有答复 我在 Java 中有这个 工作完美 它将 DatagramPac
  • 如何在QT中发送和接收UDP数据包

    我正在 QT 中编写一个小型应用程序 它通过本地网络发送广播 UDP 数据包 并等待来自网络上的一个或多个设备的 UDP 响应数据包 创建套接字并发送广播数据包 udpSocketSend new QUdpSocket this udpSo
  • 什么是消息边界?

    什么是 消息边界 在以下情况下 TCP 和 UDP 之间的区别之一是 UDP 保留消息 边界 我理解之间的区别TCP and UDP 但我不确定的定义 消息边界 由于 UDP 在每个单独的数据包中包含目的地和端口信息 因此是否可以为消息提供
  • C++ UDP Socket端口复用

    如何在 C 中创建客户端 UDP 套接字 以便它可以侦听另一个应用程序正在侦听的端口 换句话说 如何在 C 中应用端口复用 我只想监听一个端口 您可以使用嗅探器来做到这一点 只需忽略来自不同端口的数据包即可 我可能需要阻止它发送一些特定的数
  • 对等网络应用程序的网络发现

    我希望有两个类 一个服务器类和一个客户端类 服务器类应该接收每个新客户端的 IP 地址和端口号并将它们存储在列表中 它应该为每个客户端提供已连接客户端及其 IP 地址的列表 然后 客户端可以使用 TCP 连接相互通信 问题是客户端不知道服务
  • 数据包丢失和数据包重复

    我试图找出数据包丢失和数据包重复问题之间的区别 有谁知道 数据包重复 是什么意思 和TCP检测到丢失时重传数据包一样吗 No In TCP 数据包 的传递是可靠的 我认为在这种情况下术语数据应该更好 因为它是面向流的协议 数据包丢失和重复是
  • Rails 是否支持侦听 UDP 套接字的简洁方式?

    在 Rails 中 集成更新模型某些元素的 UDP 侦听过程的最佳方式是什么 特别是向其中一个表添加行 简单的答案似乎是在同一进程中使用 UDP 套接字对象启动一个线程 但不清楚我应该在哪里执行适合 Rails 方式的操作 有没有一种巧妙的
  • recvfrom() 中的 addrlen 字段有何用途?

    我在程序中使用 recvfrom 从我在 src addr 中指定的服务器获取 DGRAM 数据 但是 我不确定为什么需要初始化并传入addrlen 我读了手册页 但不太明白它的意思 如果src addr不为NULL 并且底层协议提供了源地
  • 尝试接收 UDP 多播时出现空指针异常

    在尝试了几次让简单的 UDP 多播接收器工作后 我感到很困惑 在我自己的代码无法按预期工作后 我尝试了 vertx 文档中发布的确切示例 DatagramSocket socket vertx createDatagramSocket ne
  • C# 套接字数据报溢出

    我是 C 新手 我有一个关于udp套接字的小问题 我有一个聊天服务器 它接收特定结构的数据包 udp 数据报 为什么程序在套接字缓冲区已满时才接收数据 难道以后的一切就不应该失去吗 也许会出现数据包碎片 数据包结构 udp headers
  • 用于实时传输协议的开源 .net C# 库

    net中有好的RTP开源库吗 我的目的是用于音频和视频同步问题并提高每秒帧数速率 我对 RTP 不太了解 但你可能想看看本文 http www codeproject com KB IP Using RTP in Multicasting
  • 无法从 run 方法中访问对象的属性(方法)! Java多线程

    我在 ServerConnectionManager 中有以下代码 public class ServerConnectionManager implements Runnable private DatagramPacket receiv
  • Netty UDP 服务器中的线程未同时执行

    我正在分析的代码使用 Netty NioDatagramChannelFactory 创建 UDP 服务器 它创建一个线程池 ExecutorService threadPool Executors newCachedThreadPool

随机推荐

  • 结构体与类的字节对齐(终极方案,简单易懂)

    先记住常用类型在32和64位的字节 类型 32位 64位 char 1 1 int 4 4 short 2 2 float 4 4 double 8 8 指针 4 8 只有指针在64位时不同 是8 函数指针的typedef声明不参与计算 枚
  • coco数据集 解析下载

    目录 coco2017数据集 百度云链接 标签 预测的时候没有background coco2017数据集 百度云链接 数据集包括train数据 val验证数据集 test验证数据集 物体检测和keypoints身体关键点的检测 链接 ht
  • 结构体字节填充细节

    1 unsigned char和unsigned short两种类型的变量字节大小跟机器类型无关 分别占1B 2B 但unsigned long类型的变量字节大小与机器类型有关 等于机器字长 为了加快CPU执行效率 结构体会有字节填充 填充
  • vscode 配置 python3开发环境

    转载自 https blog csdn net weixin 40528417 article details 81141567
  • sojson JS 逆向二 (免费版)

    背景 现在市面上很多web网页都是使用sojson加密的 所以 爬虫小伙伴对sojson的学习迫在眉睫 js 加密源码 var a b function w d w info 这是一个一系列js操作 d warning 如果您的JS里嵌套了
  • com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

    我的需求是数据库中有一个表 其字段为 id 词 主题 主题 该词在该主题下出现的概率 LDA生成的内容 我要为利用数据库中的内容为每一条微博计算其在主题上的概率 于是我需要不停的做select 进行全表扫描 我以id和topic作为联合主键
  • CocosCreator之KUOKUO带你做小小PK(二)Boss血条与站桩挨打

    本次引擎2 0 5 编辑工具VSCode 目标 小小PK 二 血条素材 好了 我们接着上个教程 上一个教程我们做了 移动与跳跃还有攻击 但是只有主角一人是不是很尬 接下来让我们放入血条 放入Boss 血条的模式改为横向填充 然后把血条x方向
  • JavaScript 字符串后四位变为*

    let str jkjsgfhiasdggaacvdsawe let res str substring 0 str length 4 res console log res 运行结果
  • 家用可燃气浓度报警控制系统

    使用软件Keil uVision4 proteus 8 Professions 一 研究目的 计算机控制系统通常具有精度高 速度快 存储容量大和有逻辑判断功能等特点 因此可以实现高级复杂的控制方法 获得快速精密的控制效果 在控制系统中 为了
  • 9i 11g linux,Linux平台下Oracle9i/10g/11gR1IO-Fencing的hangcheck-timer模块说

    Linux 平台下Oracle 9i 10g 11gR1 IO Fencing 的hangcheck timer 模块说明 Hangcheck timer 是Linux 提供的一个内核级的IO Fenc 一 官网的说明 参考MOS 9i 1
  • apt-get的用法

    apt命令用法 packagename指代为软件包的名称 apt get update 在修改 etc apt sources list或 etc apt preferences之後运行该命令 此外您需要定期运行这一命令以确保您的 软件包列
  • Go语言学习5-切片类型

    切片类型 引言 1 切片 1 1 类型表示法 1 2 值表示法 1 3 属性和基本操作 1 4 切片使用的复杂用法 总结 引言 上篇我们介绍了 Go语言的数组类型 本篇将介绍Go语言的切片类型 主要如下 1 切片 切片可以看作是对数组的一种
  • SSD系列算法原理讲解----(1)SSD系列算法介绍(主干网络、多尺度Feature Map预测)(笔记)

    SSD系列算法原理介绍 SSD算法介绍 Single Shot MultiBox Detector One stage方法 Wei Liu在ECCV 2016提出 直接回归目标类别和位置 不同尺度的特征图上进行检测 端到端的训练 图像的分辨
  • 前端面试问答题(1)

    1 页面从输入URL到页面加载显示完成 这个过程中都发生了什么 1 输入域名地址 2 发送至DNS服务器并获得域名对应的WEB服务器IP地址 3 与WEB服务器建立TCP连接 4 服务器的永久重定向响应 从 http example com
  • Java 代理模式详解

    前言 在软件设计过程中 我们经常需要对对象或系统进行扩展 但是在开发过程中 直接修改现有代码可能会带来一些风险和不良影响 比如破坏原有的稳定性 影响已有的功能等 而代理模式则是通过引入一个代理对象来间接访问目标对象 从而为应用程序提供额外的
  • linux入门基础

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 一 虚拟机的管理 概念 虚拟机 Virtual Machine 指通过软件模拟的
  • MySQL分片高可用集群之Cobar部署使用

    MySQL分片高可用集群之Cobar部署使用 2015 10 22 14 58 47 标签 mysql 高可用 分片 cobar 分库 原创作品 允许转载 转载时请务必以超链接形式标明文章 原始出处 作者信息和本声明 否则将追究法律责任 h
  • Chatgpt4来了,测试小姐姐实测,在失业的边缘疯狂试探~

    GPT 4是OpenAI于2023年3月发布的最新人工智能模型 它是继GPT 3 5之后的又一次重大突破 它的核心技术是基于Transformer的自回归语言模型 它使用了大量的无标注数据进行预训练 学习了自然语言和其他模态之间的通用表示和
  • 关于传递函数的频率响应和低通滤波器

    关于传递函数的频率响应和低通滤波器 参考资料 动态系统的建模与分析 9 一阶系统的频率响应 低通滤波器 Matlab Simulink分析 哔哩哔哩 bilibili 以前关于这部分只是知道了而已 并没有用MATLAB认真试验过 这里借着D
  • moxa Nport配置tcp/udp实现数据发送和回传(补充数据接收错乱处理方法)

    moxa Nport配置tcp udp实现数据发送和回传 记一次吐血经历 目的 现有一内网环境需要连外网进行钉钉推送 开始使用串口连接实体电脑的方式实现 现需要撤除实体电脑 故选用串口服务器的方式实现 型号是moxa NPort5150 网