我是小白,就想知道VOFA+上怎么通过UDP发数据,但是可能是太简单了,所以找不到于是自己琢磨了一下
UDP的话不需要去修改什么本地IP什么的,就把远程IP打上,然后端口打上,然后输指令就可以了,注意本地区和远程的端口不要搞混了,如果发送错了就先把这两个端口调换一下,有一些软件标注的一猫病,看上去有歧义
1、VOFA+支持的三种数据传输协议(引用下面链接的文章)
Vofa支持3种数据流方式:分别为:RawData、firewater、justfloat。
RawData:RawData协议适用于不需要解析数据,仅仅查看字节流的需求。RawData不做采样数据解析。就相当于普通的串口助手。
firewater:本协议是CSV风格的字符串流,直观简洁,编程像printf简单。但由于字符串解析消耗更多的运算资源(无论在上位机还是下位机),建议仅在通道数量不多、发送频率不高的时候使用。
justfloat:本协议是小端浮点数组形式的字节流协议,纯十六进制浮点传输,节省带宽。此协议非常适合用在通道数量多、发送频率高的时候。
原文链接:https://blog.csdn.net/cyaya6/article/details/129740111
这里单纯发数据,我们选择RawData
2.数据接口选择UDP
3.
远程IP、远程端口和本地端口是网络通信中用来标识通信双方的地址和端口号的关键参数,具体含义如下:
-
远程IP(Remote IP):这是远程主机的IP地址,即你想要与之通信的对方的网络地址。在网络通信中,远程IP用于标识数据包发送的目标或接收的来源。例如,在访问一个网站时,网站的服务器IP地址就是远程IP。(说白了就是目标IP地址)
-
远程端口(Remote Port):这是远程主机上应用程序监听的端口号。端口号用于区分不同的服务或进程,因为一台主机上可以同时运行多个网络服务。远程端口告诉发送方应该将数据发送到目标主机上的哪个应用程序。(输入节点)
-
本地端口(Local Port):这是你的设备上应用程序监听的端口号。当你的应用程序需要与其他主机上的应用程序通信时,它会在本地端口上监听传入的数据。本地端口用于标识你的设备上参与通信的特定服务或进程。(输出节点)
这三个参数共同构成了网络通信中的“五元组”,它们与传输层协议(如TCP或UDP)一起,唯一地标识了一个网络连接。在UDP传输中,用于确保数据能够准确地发送到正确的目的地,并从正确的来源接收数据。
4.在这里写你需要传递的数据
5。发送即可