Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 0.82 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. console.log('Version: ' + process.version);
  2.  
  3. var dgram = require('dgram'),
  4.         path = require("path");
  5.  
  6. var server = dgram.createSocket("unix_dgram"),
  7.         datagramPath = path.join(process.cwd(), "datagram_socket.udp");
  8.        
  9.         server.on("message", function (message) {
  10.                 console.log("message event fired");
  11.                 console.log("UDP got: " + message);
  12.         });
  13.        
  14.         server.on("listening", function () {
  15.                 console.log("listening event fired");
  16.                
  17.                 var buffer = new Buffer("my message is hallo world");
  18.                 console.log("buffer created: " + buffer.toString());
  19.                
  20.         server.send(buffer, 0, buffer.length, datagramPath, function (err, bytes) {
  21.                 console.log("send callback fired");
  22.             if (err) {
  23.                 throw err;
  24.             }
  25.             console.log("Wrote " + bytes + " bytes to socket.");
  26.         });
  27.         });
  28.        
  29.         server.bind(datagramPath);