Sta*_*tec 6 udp websocket node.js socket.io
我正在使用socket.io和dgram节点库通过节点将UDP消息从一个程序发送到浏览器.
代码看起来就像socket.io示例
var dgram = require("dgram");
var dServer = dgram.createSocket("udp4");
dServer.bind(12345, '0.0.0.0');
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
dServer.on("message", function (msg) {
socket.send('message', msg);
});
});
Run Code Online (Sandbox Code Playgroud)
我的问题是数据报最终被发送到浏览器的速度有多快?它们是以TCP速度,Web套接字速度(我理解为较慢)或UDP速度(我理解在实时通信方面更快)发送的.
此外,在这个例子中io永远监听端口80(意味着它只能以http/tcp速度接收内容)或者它只是监听建立套接字连接然后可以停止监听(并让套接字连接接管)
UDP、TCP 和 WebSocket“数据包”的速度是相同的(例如线速),但它们在开销和可靠性方面有所不同。
| 归档时间: |
|
| 查看次数: |
5784 次 |
| 最近记录: |