问题标签 [communication-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
174 浏览

communication-protocol - 有没有基于单向UDP的容错协议?

我遇到了需要通过单向 UDP 复制小型 (<10 MB) 数据库的情况。物理以太网电缆可防止数据流向另一个方向。更新必须在几秒钟内复制,丢失数据的风险非常低,但是如果接收方检测到失败,例如数据包丢失,则无法请求重新传输,因为数据链路是单向的。

降低丢失更新概率的粗略解决方案是多次发送每个更新,但如果更新频率很高,这似乎相当低效。更复杂的解决方案是使用纠错码来恢复丢失或损坏的数据包。

这种容错单向协议有没有实现?

0 投票
1 回答
202 浏览

python - 如何使用 python 使用 OPC UA 协议从服务器到客户端进行通信

如何使用 OPC UA 协议和 python 在服务器和客户端之间进行通信?我对 python 很陌生,我的同事让我这样做。我自己不太了解这个问题,但我希望你能帮助我。

0 投票
1 回答
104 浏览

connection - 用于验证 Corda 节点 p2p 通信的管理工具

是否有任何相当简单的实用程序可供 unix 管理员用于验证 Corda 节点、Artemis 代理之间的 p2p 通信,从而促进节点 AMQP 通信?例如,我们需要确保适当的 url:端口从 Node 到 Notary 集群的入站/出站是开放的。它需要是基于命令的工具,而不是开发练习,因为用户将是管理员。

为了验证节点到门卫/网络映射,因为通信是通过 HTTP 进行的,节点管理员可以使用 command curl http://<netmap url>:<netmap port>/network-map/my-ip。可以做些什么来验证其他协议通信,例如 Node 到 Notary 集群?


0 投票
1 回答
1348 浏览

javascript - 如何在不同的编程语言之间进行通信?

我为我的python代码编写了一个api,如下所示:

但是只有 python 开发者可以使用我的 api。

我想要做的是同样的事情,但使用不同的语言,如 javascript,并且无需从 python 重写整个代码。我认为 javascript 必须有一种方法可以与这个 python api 进行通信,执行它并获得结果,以便 javascript 开发人员也可以使用我的 api。

在一般意义上,两种语言如何相互交谈?

0 投票
0 回答
89 浏览

signal-processing - 如何消除无线电信号的瞬态

我试图从其中一台收音机中捕捉脉冲音,并尝试使用 FFT 找到它的频率。但是无线电在传输原始脉冲之前会发送一些瞬态信号,这就是为什么我也接收到不需要的瞬态频率。我在示波器上捕获相同的脉冲并发现以下脉冲序列

瞬态脉冲是从 0-3.8 m sec 然后有大约 0-4 m sec 的死循环,然后接收到原始脉冲。

谁能指导我如何消除这些瞬态并仅检测我的原始频率。

0 投票
0 回答
195 浏览

node.js - nodejs IoT 设备到设备通信

所以我正在写我的学士论文,为此我需要在智能家居中实现物联网设备之间的 d2d 通信。所以我想实现通常的服务器工作,比如注意设备是否连接/断开等到物联网设备,所以家里不需要服务器/集线器。但我找不到好的解决方案,对于 websockets 我需要一个服务器,对于 mqtt 一个代理等等,但都需要一个服务器。我发现 d2d 是用“LTE”类似的技术完成的,但我想用网络协议来做。

所以我的问题是:有没有办法让物联网设备通过网络相互通信?

我的物联网设备(覆盆子 pis)目前使用带有 typescript 的 nodejs,但我没有启动服务器,它们只有一个 mqtt 连接来向用户发布传感器数据。

提前致谢。如果我理解错了,请说出来。:)

0 投票
1 回答
268 浏览

automation - OSI 和 OPC 有什么区别?

OSI:开放系统互连参考模型

OPC:OLE(对象链接和嵌入)过程控制

我无法弄清楚区别,因为这两个都指机器之间的通信。

很高兴任何答案。谢谢

0 投票
0 回答
74 浏览

java - 使用给定通信协议记录 OutputStream 的问题

我正在尝试开发一个 Android 应用程序,我想在其中使用蓝牙与温度计进行通信。现在我已经能够将我的手机与设备配对,并且我知道该设备正在充当从设备,等待来自手机的传入请求,以便将测量数据发送到手机。尽管我有一个通信协议,但我在遵循它时遇到了困难,所以我在这里寻求帮助:)

在这里,您可以看到我尝试将数据写入的方法片段OutputStream mmOutStream。现在让我们来回答这个问题,当我调用这个方法时,我真的不知道我应该把什么作为参数。这些是通信协议的必要图像:

框架结构

命令及其说明

如果您能帮助我阅读和理解此通信协议并指导我以便能够将有效数据发送到设备,我将非常感激 -byte[] bytes变量应该包含什么。

0 投票
1 回答
594 浏览

cloud - 在 s7-1200 PLC 和 MS Azure 之间建立通信的方法

我们是一组学生,他们将在 S7-1200 PLC 和云(可能是 MS Azure)之间建立通信,以上传测量数据(例如温度、压力)。

可以通过哪些方式实现这一点,以及为此推荐哪些通信协议?

我们不想使用第二个设备,例如 Rasperry Pi 或 Simatic IoT2000...

0 投票
0 回答
97 浏览

microcontroller - 如何为 CAN 总线上的网络层创建协议?

我正在使用 MCP 2515 集成 CAN 控制器/收发器和连接到多个传感器的 arduino 微控制器来创建 CAN 总线。我现在正试图在简单的 CAN 消息传递之上创建一个网络层。目标是用 CAN 模拟 1553 总线。

这可以简单地通过使用掩码和过滤器以及循环遍历每个控制器以询问是否有数据要在 CAN 总线屏蔽上发送的 for 循环来完成吗?我研究了 CANopen 协议,但我不确定如何开始(生成 PDO/SDO 并创建适当的库)。