0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
Cross-platform JavaScript runtime environment https://nodejs.org/
Go to file
Ben Noordhuis 9e32c2ef3e dgram: fix double implicit bind error
Calling send() on an unbound socket forces an implicit bind to
a random port.

332fea5 made the 'listening' event asynchronous. Unfortunately,
it also introduced a bug where the implicit bind was tried more
than once if send() was called again before the first bind operation
completed.

Address that by keeping track of the bind status and making sure that
bind() is called only once.

Fixes #4499.
2012-12-31 17:53:00 +01:00
benchmark benchmark: Make flamegraphs a bit more useful 2012-12-29 15:32:26 -08:00
deps openssl: clean up openssl.gyp 2012-12-24 16:02:13 +01:00
doc domain: use camelCase instead of snake_case 2012-12-29 10:37:31 -08:00
lib dgram: fix double implicit bind error 2012-12-31 17:53:00 +01:00
src Now working on 0.9.6 2012-12-29 17:25:40 -08:00
test dgram: fix double implicit bind error 2012-12-31 17:53:00 +01:00
tools Colorize API stabilitity index headers in docs 2012-12-27 18:38:56 -08:00
.gitattributes Explicitly disable cr/lf conversion for test fixtures 2011-08-10 19:59:37 +02:00
.gitignore gitignore: ignore .svn directories 2012-07-07 23:19:12 +02:00
.mailmap Update AUTHORS and .mailmap 2012-10-10 23:14:55 +02:00
.travis.yml test: add .travis.yml for testing on Travis CI 2011-12-05 16:50:55 -08:00
AUTHORS 2012.12.30, Version 0.9.5 (Unstable) 2012-12-29 16:54:24 -08:00
BSDmakefile Tell BSD users to run gmake instead. 2011-07-11 14:17:23 +02:00
ChangeLog 2012.12.30, Version 0.9.5 (Unstable) 2012-12-29 16:54:24 -08:00
common.gypi build: disable use of thin archive 2012-11-21 14:06:37 +01:00
configure build: Add hyphen to custom build tags 2012-12-26 20:35:00 -08:00
LICENSE deps: upgrade libuv to 665a316 2012-11-16 17:58:42 +01:00
Makefile build: support ARM in makefile target 'binary' 2012-11-27 07:14:21 +01:00
node.gyp build: allow to specify custom tags 2012-12-21 12:44:33 -08:00
README.md doc: document prerequisites in README 2012-09-02 13:32:57 +02:00
vcbuild.bat windows: add tracing with performance counters 2012-11-21 01:21:53 +01:00

Evented I/O for V8 javascript. Build Status

To build:

Prerequisites (Unix only):

* Python 2.6 or 2.7
* GNU Make 3.81 or newer
* libexecinfo (FreeBSD and OpenBSD only)

Unix/Macintosh:

./configure
make
make install

Windows:

vcbuild.bat

To run the tests:

Unix/Macintosh:

make test

Windows:

vcbuild.bat test

To build the documentation:

make doc

To read the documentation:

man doc/node.1

Resources for Newcomers