{"issue":{"state":"open","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"user":{"avatar_url":"https://secure.gravatar.com/avatar/91383b086a7a6d0a0a0493e3c70d179e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"91383b086a7a6d0a0a0493e3c70d179e","url":"https://api.github.com/users/wankdanker","login":"wankdanker","id":624233},"milestone":null,"assignee":null,"labels":[{"name":"dgram","color":"e10c02","url":"https://api.github.com/repos/joyent/node/labels/dgram"}],"updated_at":"2011-11-03T10:31:12Z","comments":1,"closed_at":null,"url":"https://api.github.com/repos/joyent/node/issues/1993","body":"There are a few dgram things that are not working in the 0.5.x series that were working in 0.4.x. I have created a gist with some simple test cases: https://gist.github.com/1334509\r\n\r\nBoth the broadcast and multicast test cases work the way I would expect them to when using node v0.4.12. You should be able to run multiple processes of broadcast or multicast and see the messages sent from each process.\r\n\r\nThe broadcast test does not work with the current v0.5.11-pre HEAD because setBroadcast() is not yet implemented.\r\n\r\nThe multicast test will work with a single instance when using the changes from pull request  #1873. However, if you try to run another instance 'bind EADDRINUSE' is thrown.\r\n\r\nI tried hacking at libuv to get the broadcast option enabled and was successful, but then had issues with the EADDRINUSE error. Let me know if there is anything I can do to help out with this issue.","html_url":"https://github.com/joyent/node/issues/1993","number":1993,"title":"dgram broadcast, multicast and port reuse","id":2125136,"created_at":"2011-11-02T19:04:55Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/26e25b3f853267db97dec2f0b676e3ca?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"26e25b3f853267db97dec2f0b676e3ca","url":"https://api.github.com/users/gkristjansson","login":"gkristjansson","id":1163740},"updated_at":"2011-11-03T10:31:12Z","url":"https://api.github.com/repos/joyent/node/issues/comments/2615322","body":"Looking at the code in the 0.4 branch it looks every time bind is called the SO_REUSEADDR socket option is set ( see node_net.cc:369), which is does not same to be the case in 0.5.   ","id":2615322,"created_at":"2011-11-03T10:31:12Z"}}