后端是.net 我用nodejs+socket.io来中转信息进行消息推送 假如.net程序站域名为a ,nodejs中转站域名为b , a和b都同属于一个顶级域名 1.本地测试 修改了hosts, a 和 b都在本地 测试没有任何问题 2.a在本地,把b放到了服务器端, 测试就会出现无法连接 (因为程序是.net 服务器是win,我用iis搭建的环境,iisnode,请无视系统,nodejs程序能正常运行) 3.a 和 b 都放在了服务器 属于不同服务器上 也会出现无法连接问题,在某些测试情况下 会出现[交叉访问,貌似跨域] 那么问题来了: a和b必须放在一个服务器上 不能分开 这不科学吧 无法建立连接是为什么呢? 我用nodejs来做中转这个想法错了么~ 我先a站的客户端页面建立socket.io请求是b站 b站保存socket 假如有消息 a站会通过b站的一个请求来发送 b站接受 然后通过socket.io推送到a站的客户端
作者