我有一个用.NET编写的web服务...我需要从这个webservice发送一个命令到socket.io服务器,它将使服务器在一个通道上发布数据。我通过发送HTTP请求使用APE完成了此操作。但是,我无法弄清楚如何在socket.io
中做到这一点有没有人在socket.io之前做过这样的事情?
谢谢
答案 0 :(得分:0)
我有一个较旧的例子,我通过收听不同的端口来完成这个:
var http = require('http'),
io = require('socket.io');
/** standard http requests **
******************************/
server = http.createServer(function(req, res){
// your server code
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('<h1>Hello world</h1>');
});
server.listen(80);
/*** server to server connections ***
***********************************/
var serverConnections = http.createServer(function (req, res) {
// ... parse params and broadcast message to the socket.io
// connections attached below...
// ...
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end('done');
});
serverConnections.listen(8080);
/*** socket.io connections **/
*****************************/
var socket = io.listen(server);
socket.on('connection', function (client) { ... });