Javascript 如何获取正在发送的全部数据
我有这个代码,我想得到客户发送的所有数据。但问题是它正在一个接一个地打印字符 像这样Javascript 如何获取正在发送的全部数据,javascript,node.js,Javascript,Node.js,我有这个代码,我想得到客户发送的所有数据。但问题是它正在一个接一个地打印字符 像这样 receive data ? receive data ? receive data _ receive data Z receive data receive data O receive data ? receive data } receive data . receive data ? receive data ( receive data ? receive data ? receive data G
receive data ?
receive data ?
receive data _
receive data Z
receive data
receive data O
receive data ?
receive data }
receive data .
receive data ?
receive data (
receive data ?
receive data ?
receive data G
receive data ?
receive data "
receive data ?
receive data ?
receive data ?
receive data ?
receive data C
receive data ?
receive data C
receive data ?
receive data ?
receive data a
var net = require('net');
var server = net.createServer(function(socket){
socket.on('data',function(data){
console.log("receive data",data.toString());
});
});
server.listen(3333,'127.0.0.1', function () {
console.log("server is up!");
});
未测试,但请尝试以下方法:
var net = require('net');
var response="";
var server = net.createServer(function(socket){
socket.on('data',function(data){
response+=data.toString();
});
socket.on('end',function(data){
console.log("received data", response );
});
});
server.listen(3333,'127.0.0.1', function () {
console.log("server is up!");
});
我们可以设置接收的大小吗?我遇到了问题,客户端需要先断开与套接字的连接,以便获取数据,但它们同时向套接字发送数据。如果我有10个客户端一起向套接字发送数据,但它们尚未断开连接,该怎么办?所以我想我错过了其中的一些数据