Add more UDP documentation, contributes to #1701
This commit is contained in:
parent
419ec3384a
commit
0ca4b6ba55
|
@ -451,6 +451,35 @@ The syntax and functional similar to [`net.socket:on()`](#netsocketon). However,
|
|||
|
||||
Sends data to specific remote peer.
|
||||
|
||||
#### Syntax
|
||||
`send(port, ip, data)`
|
||||
|
||||
#### Parameters
|
||||
- `port` remote socket port
|
||||
- `ip` remote socket IP
|
||||
- `data` the payload to send
|
||||
|
||||
#### Returns
|
||||
`nil`
|
||||
|
||||
#### Example
|
||||
```lua
|
||||
udpSocket = net.createUDPSocket()
|
||||
udpSocket:listen(5000)
|
||||
udpSocket:on("receive", function(s, data, port, ip)
|
||||
print(string.format("received '%s' from %s:%d", data, ip, port))
|
||||
s:send(port, ip, "echo: " .. data)
|
||||
end)
|
||||
port, ip = udpSocket:getaddr()
|
||||
print(string.format("local UDP socket address / port: %s:%d", ip, port))
|
||||
```
|
||||
On *nix systems that can then be tested by issuing
|
||||
|
||||
```
|
||||
echo -n "foo" | nc -w1 -u <device-IP-address> 5000
|
||||
```
|
||||
|
||||
|
||||
## net.udpsocket:dns()
|
||||
|
||||
Provides DNS resolution for a hostname.
|
||||
|
|
Loading…
Reference in New Issue