您好我正在尝试使用以下配置在我的ubuntu项目中集成sipjs。
var configuration = {
uri: 'sip:1007@***.***.1.170',
authorizationUser: '1007',
password: '1234',
ws_servers: 'ws://***.**.1.170:PORT_NO',
};
var userAgent = new SIP.UA(configuration);
在此代码'ws:// *。 .1.170:PORT_NO'这尝试建立网络套接字连接这在Mozilla Firefox中工作正常但在谷歌浏览器中它给了我错误,如下所示
WebSocket connection to 'ws://192.168.1.170:5036/' failed: Error in connection establishment: net::ERR_TUNNEL_CONNECTION_FAILED
但是如果我从命令行以root身份启动谷歌浏览器
$ sudo /usr/bin/google-chrome --user-data-dir
现在它可以建立没有错误的连接。 有人可以帮我理解为什么websockets需要root权限吗? 还有任何设置,以便我不需要以root身份启动chrome吗?