为什么谷歌浏览器中的webSocket连接需要root权限?

时间:2015-01-30 10:36:43

标签: google-chrome websocket

您好我正在尝试使用以下配置在我的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吗?

0 个答案:

没有答案