0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-29 23:16:30 +01:00
nodejs/lib
Sam Roberts a32b92dbcf dgram: implicit binds should be exclusive
Server sockets should be shared by default, and client sockets should be
exclusive by default. For net/TCP, this is how it is, for dgram/UDP, its
a little less clear what a client socket is, but a socket that is
auto-bound during a dgram.send() is not usefully shared among cluster
workers, any more than an outgoing TCP connection would be usefully
shared.

Since implicit binds become exclusive, implicit/client dgram sockets can
now be used with cluster on Windows. Before, neither explicit nor
implicitly bound sockets could be used, causing dgram to be completely
unsupported with cluster on Windows. After this change, they become half
supported.

PR-URL: https://github.com/joyent/node/pull/8643
Reviewed-by: Bert Belder <bertbelder@gmail.com>
2015-01-10 04:50:50 +01:00
..
_debug_agent.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_debugger.js Merge remote-tracking branch 'joyent/v0.12' into v1.x 2015-01-05 17:26:47 +01:00
_http_agent.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_http_client.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_http_common.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_http_incoming.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_http_outgoing.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_http_server.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_linklist.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_stream_duplex.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_stream_passthrough.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_stream_readable.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_stream_transform.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_stream_writable.js Merge remote-tracking branch 'joyent/v0.12' into v1.x 2015-01-05 17:26:47 +01:00
_tls_common.js crypto: throw if the key doesn't match cert 2014-11-25 18:51:23 +03:00
_tls_legacy.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
_tls_wrap.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
assert.js assert: fix deepEqual regression 2014-12-22 12:46:59 +01:00
buffer.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
child_process.js lib,src: fix spawnSync ignoring its 'env' option 2014-12-11 10:31:06 -08:00
cluster.js cluster: cluster.disconnect() should check status 2015-01-10 04:50:40 +01:00
console.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
constants.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
crypto.js crypto: allow creation of GCM ciphers with createCipher 2014-11-25 18:53:35 +03:00
dgram.js dgram: implicit binds should be exclusive 2015-01-10 04:50:50 +01:00
dns.js src: all wraps now use actual FunctionTemplate 2014-12-09 17:57:15 +01:00
domain.js domain: add soft deprecation notice 2014-12-12 09:52:05 -08:00
events.js lib: micro-optimize EventEmitter#removeListener() 2014-12-20 02:39:42 +01:00
freelist.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
fs.js fs: deprecate exists() and existsSync() 2014-12-19 10:27:48 -05:00
http.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
https.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
module.js module: fix regression in require ../ 2014-12-11 10:18:00 +01:00
net.js util: _detailedException to _exceptionWithHostPort 2015-01-08 20:16:38 +01:00
os.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
path.js path: refactor normalizeArray() 2014-12-09 17:57:09 +01:00
process.js lib: introduce process module 2014-12-30 23:29:32 +01:00
punycode.js punycode: update to v1.3.2 2014-11-28 13:21:43 +03:00
querystring.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
readline.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
repl.js lib: reintroduce v8 module 2014-12-14 18:52:57 +01:00
smalloc.js smalloc: don't allow to dispose typed arrays 2014-12-09 17:57:09 +01:00
stream.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
string_decoder.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
sys.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
timers.js lib: fix guard expression in timer.unref() 2014-12-18 18:24:29 +01:00
tls.js Merge remote-tracking branch 'joyent/v0.12' into v0.12 2014-11-22 17:55:59 +01:00
tty.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
url.js Merge remote-tracking branch 'joyent/v0.12' into v1.x 2015-01-05 17:26:47 +01:00
util.js util: _detailedException to _exceptionWithHostPort 2015-01-08 20:16:38 +01:00
v8.js lib,src: remove post-gc event infrastructure 2014-12-18 19:39:30 +01:00
vm.js lib: turn on strict mode 2014-11-22 17:23:30 +01:00
zlib.js src: zlib: revert concatenated-stream changes 2015-01-09 11:09:08 -08:00