websocket-node 模块发布在appfog上的问题
发布于 2年前 作者 fusionbin 1219 次浏览

我用websocket模块,在本地测试没用问题,发布到 appfog 后为什么建立不起ws 连接?

17 回复

appfog目前并不支持websocket

是的 一开始我也找了好久可以支持socket.io的云环境 目前只找到一个:jitsu jitsu整个云环境都是用node写的 包括命令行工具也是node里面的一个包

现在支持socket.io这类websocket了?

@booxood 我试了一下 不支持哦 你是怎么做到的呢

@showen io.connect() 客户端 这里你怎么写的

@booxood socket = io.connect(‘http://’ + host, {’connect timeout’:4000,reconnect:false,’try multiple transports’:false}); 我是这样的,我也试过其它组合,求指点。服务端用不用设置一下呢

@showen host是什么? 是你在appfog上的 url 吗?

@booxood 是的 地址没有问题的 下面是报错:WebSocket connection to ‘ws://showenchatapp.aws.af.cm/socket.io/1/websocket/auXRz_1IMKI7MteMXrxr’ failed: Unexpected response code: 502

这是我服务端的代码: var ser=http.createServer(function(request,response)
{ var pathName=url.parse(request.url).pathname;

logger.debug("Request for “+pathName+” received. "+ (++i)); route(handle, pathName, response, request); }).listen(4567);

soceketIO=socket_io.listen(ser);

//var host = 'http://localhost:8080’; var host = 'xxx.ap01.aws.af.cm’; var socket = io.connect(host);

我是就这样

你服务端的socket有没有什么特殊的设置呢

@booxood 郁闷 我部署上去就不行

回到顶部