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.

Reply via email to