CNode

Node.js中利用net模块编写socket 发送的遇到的问题

Bbeiyio发布于13 年前最后回复13 年前7 回复8108 浏览0 收藏

由于各种原因在node.js里使用l了net模块,但是在发送的时候遇到了一个问题,比如我有个tbuff里面的数据是我已经加密和压缩好的数据,但是使用socket.write发送的时候,会将tbuff里的数据变成字符串后在通过io发送。不知道有什么办法可以正常发送我tbuff里面的数据。

查看回复

回复 (7)

P
peiweippww#1·13 年前

楼主能给个qq号码不,有点东西需要请教下,我这边客户端也是c++,服务端用的nodejs

J
JacksonTian#2·13 年前

直接丢buffer。不要转码。

S
seasonx4#4·13 年前

你是如何知道它先变成字符串再发送的呢,确定不是接收端转的字符串?

B
beiyio#5·13 年前
引用 seasonx4你是如何知道它先变成字符串再发送的呢,确定不是接收端转的字符串?

不是变成字符串。是先把里面的内容变成 了字符串在转换成了2进制发送的。我的接收端是用C++写的socket接收后发现数据是字符串经过转换的byte

B
beiyio#6·13 年前

已经解决了。吧数据扔到BUFFER里发送就好了

S
seasonx4#7·13 年前

额。。。。。。。。。。。。。。

参与回复
登录后即可参与回复。登录