在Nodejs中处理不同的UDP消息类型

时间:2017-05-14 09:29:17

标签: node.js udp

我在NodeJs中编写应用程序,其中客户端使用udp将udp消息发送到服务器。我试图找出人们通常如何处理NodeJ中不同的消息类型,但只能找到大量与消息类型无关的echo服务器示例。

我到目前为止找到的唯一例子是https://github.com/vbo/node-webkit-mp-game-template/tree/networking_1/networking

也许最好的方法是将udp消息发送为json?

1 个答案:

答案 0 :(得分:1)

用户数据报协议(UDP)是一种网络协议和机制,用于在不保证传送的情况下将短消息从一个主机发送到另一个主机。您在邮件中添加的内容完全取决于您。

虽然JSON 可以用于编码您的邮件,但它有两个问题:它不安全且是自我描述的。

第一个问题意味着不良演员可以在飞行中轻松查看您的信息内容,第二个问题意味着任何超出其预期目的的信息都会产生大量开销。

根据您的需求,更好的选择可能是使用节点Buffer定义您自己的特定于您目的的二进制协议。

另一种可能是使用更紧凑的交换格式,如thrift