var dgram = require('dgram')
var udp = dgram.createSocket('udp4')
udp.on('message', function(data, ipdr) {
console.log('message')
console.log(data.toString())
console.log(ipdr)
})
udp.on('error', function(err) {
console.log('error')
console.log(arguments)
})
udp.on('listening', function(err) {
console.log('listening')
console.log(arguments)
})
udp.bind(8090)
console.log('udp listening on port 8090')
var send = function(message, port, host) {
console.log('send')
console.log(arguments)
udp.send(Buffer.from(message), port || 8090, host || 'localhost')
}
if (require.main === module) {
var port = parseInt(process.argv[2])
var host = process.argv[3]
if (port) {
send('echo', port, host)
} else {
send('echo')
}
}
在本地服务器可以连接,布署在阿里云服务器上用客户端连就没反应