socket.bind() 行为变为异步

截至 Node.js v0.10,dgram.Socket#bind() 更改为异步执行模式。遗留代码假定为同步行为,如以下示例所示:

  1. const s = dgram.createSocket('udp4');
  2. s.bind(1234);
  3. s.addMembership('224.0.0.114');

必须改成传递一个回调函数到 dgram.Socket#bind() 函数:

  1. const s = dgram.createSocket('udp4');
  2. s.bind(1234, () => {
  3. s.addMembership('224.0.0.114');
  4. });