2014-08-31 134 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抓取媒體正在流向對等連接的端口。