12345678910111213141516 |
- local socket = require"socket"
- local udp = socket.udp
- local localhost = "127.0.0.1"
- local s = assert(udp())
- assert(tostring(s):find("udp{unconnected}"))
- print("setpeername", s:setpeername(localhost, 5061))
- print("getsockname", s:getsockname())
- assert(tostring(s):find("udp{connected}"))
- print(s:receive())
- print("setpeername", s:setpeername("*"))
- print("getsockname", s:getsockname())
- s:sendto("a", localhost, 12345)
- print("getsockname", s:getsockname())
- assert(tostring(s):find("udp{unconnected}"))
- print(s:receivefrom())
- s:close()
|