我基于gorilla sample chat进行了简单的网络聊天。 主房间通过以下方式与服务器通信:
ws = new WebSocket('ws://' + window.location.host + '/room');
我已经实现了用户登录,房间工作正常。现在我想让用户也有私人聊天。所以我尝试定义一个新的websocet来处理这些通信:
pws = new WebSocket('ws://127.0.0.1:8080/private');
我在服务器端定义了必要的路由和处理。但是,当我尝试在控制台中创建一个新的websocket pws
时,我得到:
与'ws://127.0.0.1:8080 / private'的WebSocket连接失败:错误 在连接建立中:net :: ERR_NAME_NOT_RESOLVED
在服务器中我得到:
ServeHTTP:websocket:origin not allowed
所以我想知道天气是不可能在同一个HOST上打开第二个插座:PORT?如果是这样,如何克服这个限制?
我看到了相似的问题here,但没有明确的答案,所以感谢您的提示。