pack an unsigned long as a binary string in nodejs?

新手上路,请多包涵

我现在的项目需求中,需要使用nodejs去上报一些消息,服务端是已有的C++写的,必须使用UDP通信。其实公司的php业务中已经写好了,使用的是如下的形式:

...
$p = pack('N', 129);
$msg = 'xxxxx';
$socket = stream_socket_client('udp://' . $address, $errno, $errmsg, $timeout);
stream_socket_sendto($socket, $p.$msg);
...

通过php的pack方法,把消息的长度打包成N(unsigned long)的二进制字符串,然后拼上消息体,通过upd方式发给后台。
但是在nodejs中默认是没有这个操作的,自己对C、二进制也不熟,有谁能帮忙看看么?

阅读 889
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题