我看到Node JS无法向客户端发送字符串
当我使用socket.write("string")
时,客户端没有收到任何内容。 socket.write(new Buffer("string"))
- 同样的情况。
var b = new Buffer(15);
b.write("string");
socket.write(b);
它看起来像是有效的,但客户端会收到字符串以及大量空白。
var b = new Buffer(6); //6 - lenght of string in bytes
b.write("string");
socket.write(b);
再也没有!
var b = new Buffer(7);
b.write("string");
socket.write(b);
现在空白字符较少 我的头真疼。发送简单的字符串真的很复杂吗? 等待我的救世主:)
答案 0 :(得分:1)
socket.write("string")
实际上运作正常。检查the docs。
答案 1 :(得分:-1)
在每次写入后,您忘记结束传输socket.end();
另外,如果您只发送一个字符串,则可以随时执行socket.end(stringToSend);