Sockets NodeJS发送字符串
正如我看到的,节点JS无法向客户端发送字符串。Sockets NodeJS发送字符串,sockets,node.js,buffer,Sockets,Node.js,Buffer,正如我看到的,节点JS无法向客户端发送字符串。 当我使用socket.write(“字符串”)时,客户端不会收到任何东西套接字。写入(新缓冲区(“字符串”))-相同的情况。 var b=新缓冲区(15); b、 写(“字符串”); socket.write(b); 看起来好像有些东西可以工作,但客户端接收到字符串和大量空白 var b=新缓冲区(6)//6-字符串长度(以字节为单位) b、 写(“字符串”); socket.write(b); 又没什么 var b=新缓冲区(7); b、 写
当我使用
socket.write(“字符串”)
时,客户端不会收到任何东西<代码>套接字。写入(新缓冲区(“字符串”))-相同的情况。var b=新缓冲区(15);
b、 写(“字符串”);
socket.write(b);
看起来好像有些东西可以工作,但客户端接收到字符串和大量空白
var b=新缓冲区(6)//6-字符串长度(以字节为单位)
b、 写(“字符串”);
socket.write(b);
又没什么
var b=新缓冲区(7);
b、 写(“字符串”);
socket.write(b);
现在空白字符减少了。我的头很痛。发送简单字符串真的很复杂吗?
等待我的救世主:)
socket.write(“string”)
实际上效果很好。检查。套接字。写入(“字符串”)
实际上可以正常工作。检查。您忘记结束传输,每次写入后请执行一次
此外,如果您只发送一个字符串,则始终可以执行以下操作:
另请参阅。您忘记结束传输,每次写入后请执行一次 此外,如果您只发送一个字符串,则始终可以执行以下操作:
请同时参阅。嗯?为什么要结束?我正在开发浏览器MMO。所以每个发送的消息都应该断开用户与服务器的连接?当您执行socket.end()时,它将结束当前消息,而不是断开套接字,它只是告诉客户端,该部分中发送的消息是该批中的最后一条消息。哈?为什么要结束?我正在开发浏览器MMO。因此,每个发送的消息都应该断开用户与服务器的连接?当您执行socket.end()时,它将结束当前消息,而不是断开套接字,它只是告诉客户端该部分中发送的消息是该批中的最后一条消息。