我正在试图连接到客户端正在使用new Socket()
AS3类进行连接的套接字服务器。我想在nodeJS中做类似AS3套接字类的操作,我该怎么做?
有没有现成的图书馆?
答案 0 :(得分:0)
这是Node.js套接字服务器的简化版本,与我的一个项目中的flash进行通信
var net = require('net');
var json = "";
var server = net.createServer(function(socket) {
socket.on('data', function(data) {
try {
json = JSON.parse(data);
} catch (e) {
json += data;
try {
json = JSON.parse(json);
// Now it's fine.
} catch (e) {
// Wait for more.
return;
}
}
//here do something with received JSON
//then clear it for next message
json = '';
});
});
});
server.listen(8888);
在这个例子中,套接字是发送文本JSON但你可以使用你想要的任何二进制格式,只需编写解析器。希望能帮助到你。 对不起,没看到。但你试图使用谷歌?有很多例子, 只需复制其中一个
var net = require('net');
var client = new net.Socket();
client.connect(1337, '127.0.0.1', function() {
console.log('Connected');
client.write('Hello, server! Love, Client.');
});
client.on('data', function(data) {
console.log('Received: ' + data);
client.destroy(); // kill client after server's response
});
client.on('close', function() {
console.log('Connection closed');
});