Node.js 无法从本地计算机上的socket.io-client连接到Azure Web App上的socket.io

Node.js 无法从本地计算机上的socket.io-client连接到Azure Web App上的socket.io,node.js,azure,websocket,socket.io,client-server,Node.js,Azure,Websocket,Socket.io,Client Server,我正在尝试将socket.io服务器托管为Azure Web应用程序,以便与本地计算机上的socket.io客户端通信。我在本地网络上测试了两台计算机之间的代码,效果很好。。。客户端向服务器发送一条消息,服务器以OK响应。但是,当我使用continuous deployment加载服务器文件并尝试与之连接时,客户端无法连接,并且我没有收到关于发生了什么的反馈。io.on('error,function(){};甚至不会触发 以下是客户端的代码(我刚刚修改了IP地址): 以下是服务器代码: var

我正在尝试将socket.io服务器托管为Azure Web应用程序,以便与本地计算机上的socket.io客户端通信。我在本地网络上测试了两台计算机之间的代码,效果很好。。。客户端向服务器发送一条消息,服务器以OK响应。但是,当我使用continuous deployment加载服务器文件并尝试与之连接时,客户端无法连接,并且我没有收到关于发生了什么的反馈。
io.on('error,function(){};
甚至不会触发

以下是客户端的代码(我刚刚修改了IP地址):

以下是服务器代码:

var http = require('http')
var port = process.env.port || 3100;
var app = http.createServer(function(req, res, err) {
res.writeHead(200, { 'Content-Type': 'text/plain' });

if(err)
{
  res.writeHead(500);
  return res.end('Érror loading server')
}
res.end('Hello World\nActual port is ' + port + '\nEnv port is ' +            process.env.port +'\nType of port variable is ' + typeof(port));

}).listen('3100');

var io = require('socket.io').listen(app);

var clientSocket;

io.on('connection', function (socket) {

  clientSocket = socket;
  console.log('Client connected!');
  socket.on('RANDOM', function (data) {
    console.log(data);
    socket.emit('DATA', { RESPONSE:'OK'});
  });
});

我有太多不同的变化,读了太多的材料,现在我的想法都没有了。有人熟悉这种情况吗?请帮助。

你有没有找到这个问题的答案。我也遇到了同样的问题。
var http = require('http')
var port = process.env.port || 3100;
var app = http.createServer(function(req, res, err) {
res.writeHead(200, { 'Content-Type': 'text/plain' });

if(err)
{
  res.writeHead(500);
  return res.end('Érror loading server')
}
res.end('Hello World\nActual port is ' + port + '\nEnv port is ' +            process.env.port +'\nType of port variable is ' + typeof(port));

}).listen('3100');

var io = require('socket.io').listen(app);

var clientSocket;

io.on('connection', function (socket) {

  clientSocket = socket;
  console.log('Client connected!');
  socket.on('RANDOM', function (data) {
    console.log(data);
    socket.emit('DATA', { RESPONSE:'OK'});
  });
});