我正在尝试使用net.Socket在我的node.js服务器和另一个应用程序之间创建连接。 在其他版本的应用程序中,应用程序期望的消息位于utf16le中,因此适用的工作代码为: netSocket.write(“ some string \ n”,'utf16le',function(data){}); 在当前版本的aplication中,它期望utf32be中的消息。
我尝试了以下所有失败的方法: 1.将上述功能与“ utf32be”一起使用。 2.发送缓冲区,带有和不带有base32.encode。 3.发送字符串。
是否可以使用utf32be中的net.Socket发送消息,或者可以将字符串转换为utf32be?
我从此应用通过连接收到的消息的部分如下所示: “ 56 00 00 00 45 00 00 00 52 00 00 00 53 00 00 00 49 00 00 00 4f 00 00 00 4e 00 00 00”(在utf32中转换为“版本”)。 我不需要将上面的数字转换为字符串,而是将给定的字符串转换为这种语法。
在此先感谢您的帮助。