Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets NodeJS发送字符串_Sockets_Node.js_Buffer - Fatal编程技术网

Sockets NodeJS发送字符串

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、 写

正如我看到的,节点JS无法向客户端发送字符串。
当我使用
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()时,它将结束当前消息,而不是断开套接字,它只是告诉客户端该部分中发送的消息是该批中的最后一条消息。