Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. log = require('sys').log
  2. dgram = require('./lib/dgram')
  3. var Buffer = require('buffer').Buffer;
  4.  
  5. var endat = 10;
  6. var count = 0;
  7. socket = dgram.createSocket();
  8. socket.addListener('message', function (msg, rinfo) {
  9. log('got message from '+ rinfo.address +' port: '+ rinfo.port);
  10. log('data len: '+ rinfo.size + " data: "+ msg.toString('ascii', 0, rinfo.size));
  11. socket.send(rinfo.port, rinfo.address, msg, 0, rinfo.size);
  12. count += 1
  13. if (count == endat) {
  14. socket.close();
  15. process.exit();
  16. }
  17. });
  18. socket.bind(8000);
  19.  
  20. setInterval(function() {
  21. sock = dgram.createSocket();
  22. var l = 8;
  23. buf = new Buffer(l);
  24. for (var i = 0; i < l; i++) {
  25. buf[i] = 100;
  26. }
  27.  
  28. log('sending ping...');
  29. sock.addListener('message', function(msg, rinfo) {
  30. log('got pong from '+ rinfo.address +":"+ rinfo.port);
  31. });
  32. sock.send(8000, "localhost", buf, 0, buf.length);
  33. }, 1000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement