test-socket.nut 894 B

1234567891011121314151617181920212223242526272829303132
  1. ////////////////////////////////////////////////////////////////////////////-
  2. // UDP sample: echo protocol client
  3. // LuaSocket sample files
  4. // Author: Diego Nehab
  5. // RCS ID: $Id: echoclnt.lua,v 1.10 2005/01/02 22:44:00 diego Exp $
  6. ////////////////////////////////////////////////////////////////////////////-
  7. local host = "localhost"
  8. local port = 7
  9. if (vargv.len() > 0){
  10. host = vargv[0] || host;
  11. port = vargv[1] || port;
  12. }
  13. host = socket.toip(host);
  14. print(host.address)
  15. foreach(k,v in host.resolved) {
  16. print(k,v);
  17. if(type(v) == "array"){
  18. foreach(ak,av in v) print(ak, av);
  19. }
  20. }
  21. local udp = socket.udp();
  22. udp.setpeername(host.address, port);
  23. print("Using remote host '" + host + "' and port " + port + "...");
  24. while (true){
  25. //local line = stdin.read(4);
  26. //if(!line || line == "") os.exit();
  27. local line = "dad udp !";
  28. udp.send(line);
  29. local dgram = udp.receive();
  30. print(dgram);
  31. }