| 1234567891011121314151617181920212223242526272829303132 |
- ////////////////////////////////////////////////////////////////////////////-
- // UDP sample: echo protocol client
- // LuaSocket sample files
- // Author: Diego Nehab
- // RCS ID: $Id: echoclnt.lua,v 1.10 2005/01/02 22:44:00 diego Exp $
- ////////////////////////////////////////////////////////////////////////////-
- local host = "localhost"
- local port = 7
- if (vargv.len() > 0){
- host = vargv[0] || host;
- port = vargv[1] || port;
- }
- host = socket.toip(host);
- print(host.address)
- foreach(k,v in host.resolved) {
- print(k,v);
- if(type(v) == "array"){
- foreach(ak,av in v) print(ak, av);
- }
- }
- local udp = socket.udp();
- udp.setpeername(host.address, port);
- print("Using remote host '" + host + "' and port " + port + "...");
- while (true){
- //local line = stdin.read(4);
- //if(!line || line == "") os.exit();
- local line = "dad udp !";
- udp.send(line);
- local dgram = udp.receive();
- print(dgram);
- }
|