我尝试了各种版本的 Nodejs 数据报套接字模块的发送功能:
var dgram = require('dgram');
var client = dgram.createSocket('udp4');
client.send('Hello World!',0, 12, 12000, '127.0.0.1', function(err, bytes) {});
client.send('Hello2World!',0, 12, 12000, '127.0.0.1');
client.send('Hello3World!',12000, '127.0.0.1');
client.close();
Run Code Online (Sandbox Code Playgroud)
我的服务器确实与另一个客户端一起工作,但不是这个,没有数据包到达。
socket.send(msg[, offset, length], port[, address][, callback])
Run Code Online (Sandbox Code Playgroud)
是我填写的参数有问题还是其他原因导致它失败?在服务器程序中,我确实使用了端口 12000 和环回 IP 地址。