2014-08-31 3 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.

Теперь, если вы обрабатываете мультимедиа в peerconnection на том же сервере, что и вы, вы можете захватить порт, который носитель передает в peerconnection из SDP.

Смежные вопросы