test-socket.nut 870 B

12345678910111213141516171819202122232425262728
  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 = vargv.len() > 1 ? vargv[1] : "localhost"
  8. local port = vargv.len() > 2 ? vargv[2] : 7
  9. host = socket.toip(host);
  10. print(host.address)
  11. foreach(k,v in host.resolved) {
  12. print(k,v);
  13. if(type(v) == "array"){
  14. foreach(ak,av in v) print(ak, av);
  15. }
  16. }
  17. local udp = socket.udp();
  18. udp.setpeername(host.address, port);
  19. print("Using remote host '" + host + "' and port " + port + "...");
  20. while (true){
  21. //local line = stdin.read(4);
  22. //if(!line || line == "") os.exit();
  23. local line = "dad udp !";
  24. udp.send(line);
  25. local dgram = udp.receive();
  26. print(dgram);
  27. }