2014-08-31 131 views
1

我有webrtc节点服务器,如下所示。WebRTC节点服务器使用哪个端口范围

var WebSocketServer = require('websocket').server; 
var http = require('http'); 

var server = http.createServer(function(request, response) { 
    // process HTTP request. Since we're writing just WebSockets server 
    // we don't have to implement anything. 
}); 
server.listen(1337, function() { }); 

// create the server 
wsServer = new WebSocketServer({ 
    httpServer: server 
}); 

// WebSocket server 
wsServer.on('request', function(request) { 
    var connection = request.accept(null, request.origin); 

    // This is the most important callback for us, we'll handle 
    // all messages from users here. 
    connection.on('message', function(message) { 
     if (message.type === 'utf8') { 
      // process WebSocket message 
     } 
    }); 

    connection.on('close', function(connection) { 
     // close user connection 
    }); 
}); 

我想知道节点服务器使用哪个端口范围。我们可以在代码中看到一个端口(1337)。但我认为节点服务器使用一个更多的端口或端口范围,因为视频流。我怎样才能知道webrtc节点服务器使用哪些端口。

回答

0

Node.js服务器不使用任何其他端口用于介质。它是一个信令服务器,它只中继会话信息(SDP交换,ICE等)并且不中继任何媒体。

如果媒体被任何东西传递,它将是一个TURN服务器,但这将由您的ICE服务器设置决定。

现在,如果您在信号处理的同一台服务器上的对等连接中处理媒体,则可以从SDP抓取媒体正在流向对等连接的端口。