Guest User

Untitled

a guest
Mar 22nd, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. var SERVER_PORT = 61590;
  2. var CLIENT_PORT = 61600;
  3. var HOST = '192.168.1.20';
  4.  
  5. var dgram = require('dgram');
  6. var server = dgram.createSocket('udp4');
  7. var client = dgram.createSocket('udp4');
  8.  
  9. let value1 = 0;
  10. let value2 = 0;
  11. let value3 = 0;
  12.  
  13. server.on('listening', function () {
  14. var address = server.address();
  15. console.log('UDP Server listening on ' + address.address + ":" + address.port);
  16. });
  17.  
  18. function sendData() {
  19. var message = new Buffer(`${value1},${value2},${value3}`);
  20.  
  21. client.send(message, 0, message.length, CLIENT_PORT, HOST, function(err, bytes) {
  22. if (err) {
  23. throw err;
  24. }
  25. else {
  26. console.log(`UDP message sent to ${HOST}:${CLIENT_PORT} - ${message}`);
  27. }
  28. });
  29. }
  30.  
  31. server.on('message', function (message, remote) {
  32. console.log(remote.address + ':' + remote.port +' - ' + message);
  33. let arr = message.toString().split(",");
  34. value1 = arr.length > 0 ? arr[0] : 0;
  35. value2 = arr.length > 1 ? arr[1] : 0;
  36. value3 = arr.length > 2 ? arr[2] : 0;
  37. sendData();
  38. });
  39.  
  40. server.bind(SERVER_PORT);
Add Comment
Please, Sign In to add comment