Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Created by alykoshin on 03.10.15.
  3.  */
  4.  
  5. 'use strict';
  6.  
  7. var dgram = require("dgram");
  8.  
  9. // dgram.createSocket(type[, callback])
  10. // dgram.createSocket(options[, callback])
  11. var client = dgram.createSocket('udp4'); // Will use random socket to send UDP datagram
  12.  
  13. // Event: 'message'
  14. client.on("message", function (msg, rinfo) {
  15.   console.log("* client.on(\'message\') msg: \'%s\', rinfo: %j", msg, rinfo);
  16. });
  17.  
  18. // Event: 'listening' - not appicable to pure client
  19. client.on("listening", function () {
  20.   console.log("* client.on(\'listening\')");
  21.  
  22.   // socket.address()
  23.   console.log('  client.address(): %j', client.address());
  24. });
  25.  
  26. // Event: 'close'
  27. client.on("close", function () {
  28.   console.log('* client.on(\'close\')');
  29. });
  30.  
  31. // Event: 'error'
  32. client.on("error", function (error) {
  33.   console.log('* client.on(\'error\'): error: %j', error);
  34.  
  35.   // socket.close([callback])
  36.   client.close();
  37. });
  38.  
  39. var SERVER_PORT = 8001;
  40. var SERVER_HOST = '127.0.0.1';
  41. var message = new Buffer('Message from client');
  42.  
  43. console.log('* client.send(): message: \'%s\', host:port: %s:%d', message, SERVER_HOST, SERVER_PORT);
  44.  
  45. // socket.send(buf, offset, length, port, address[, callback])
  46. client.send(message, 0, message.length, SERVER_PORT, SERVER_HOST, function(error, bytes) {
  47.  
  48.   console.log('* client.send(): callback(): err: %j, bytes:', error, bytes);
  49. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement