It was a absolutely strange problem, the codes is quite simple:
```
~ cat main.js
var dgram = require('dgram'),
sock = dgram.createSocket('udp4');
sock.bind();
sock.setBroadcast(true);
```
And I first executed in shell environment with `node` command:
```
~ node main.js
dgram.js:348
throw errnoException(process._errno, 'setBroadcast');
^
Error: setBroadcast EBADF
at errnoException (dgram.js:457:11)
at Socket.setBroadcast (dgram.js:348:11)
at Object.<anonymous> (/Users/mailto1587/main.js:5:6)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
```
An exception raised, but what makes me surprised is that the same codes in REPL
environment was successfully executed:
```
~ node
> var dgram = require('dgram'),
... sock = dgram.createSocket('udp4');
undefined
> sock.bind();
undefined
> sock.setBroadcast(true);
undefined
>
```
An abnormal issue, help please!
--
mailto1587
Sent with Airmail
--
Job board: http://jobs.nodejs.org/
New group rules:
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/nodejs/etPan.53a8a054.6b8b4567.119%40mailto1587tekiMacBook-Pro.local.
For more options, visit https://groups.google.com/d/optout.