我有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 :(得分:0)
Node.js服务器不使用任何其他媒体端口。它是一个信令服务器,它只转发会话信息(SDP交换,ICE等)并且不转发任何媒体。
如果要通过任何方式转发媒体,它将是TURN服务器,但这将由您的ICE服务器设置决定。
现在,如果您正在处理与您发信号通知的同一服务器上的对等连接中的媒体,则可以从SDP获取媒体正在流式传输到对等连接的端口。