在踩坑之旅(二)中,我提到了
net
模块中
Server
对象的
close
事件和同名方法以及
Socket
对象的
end
事件和同名方法。还有就是两者都有的
unref
方法。
而在Node.js的dgram
模块中定义的Socket
对象则具有close
事件和同名方法以及unref
方法。
不过与我写踩坑之旅(二)的原因一样,dgram
模块中定义的Socket
对象的close
事件和同名方法以及unref
方法,在作用上非常相似。
dgram.Socket的close方法和事件
close事件
当调用Socket
对象的close
方法之后close
事件就会被触发。例如:
let dgram = require('dgram');
let socket = dgram.createSocket("udp4");
socket.on('close', ()=>{
console.log('Socket对象已关闭