Websocket 代理后面的socket.io-clinet
当客户端位于公司代理之后时,无法从Websocket 代理后面的socket.io-clinet,websocket,proxy,socket.io,Websocket,Proxy,Socket.io,当客户端位于公司代理之后时,无法从socket.io客户端连接socket.io服务器(客户端在ubuntu中运行,而不是在浏览器上运行) 在上面的代码示例中,我得到错误意外的服务器响应:502 知道为什么吗??请帮忙 var HttpsProxyAgent = require('https-proxy-agent'); let proxy = "http://x.x.x.x:80"; let opts = { agent:
socket.io客户端连接socket.io
服务器(客户端在ubuntu中运行,而不是在浏览器上运行)
在上面的代码示例中,我得到错误意外的服务器响应:502
知道为什么吗??请帮忙
var HttpsProxyAgent = require('https-proxy-agent');
let proxy = "http://x.x.x.x:80";
let opts = {
agent: new HttpsProxyAgent(proxy),
reconnect: true,
reconnectionAttempts: Infinity,
reconnectionDelay: 4000,
reconnectionDelayMax: 5000,
randomizationFactor: 0.5,
transports: ['websocket'],
query: {x: "config"},
}
var socket = require('socket.io-client').connect('http://x.x.com', opts);
socket.on('connect', function () {
console.log('Socket connected');
socket.on('command', function (data) {
console.log('Received data');
});
socket.on('disconnect', function() {
console.log('Socket disconnected');
});
});
socket.on('connect_error', function(error) {
console.log('Socket connect_error',error);
});