data
on the network on port
On error, sets error
appropriately.
Require: setting enable_broadcast = true
# Broadcast `data` on the network on `port`
#
# On error, sets `error` appropriately.
#
# Require: setting `enable_broadcast = true`
fun broadcast(port: Int, data: Text)
do
var addr_in = new NativeSocketAddrIn
addr_in.port = port
addr_in.family = new NativeSocketAddressFamilies.af_inet
addr_in.address_broadcast
var buf = data.to_cstring
if native.sendto(buf, data.length, 0, addr_in) == -1 then
error = new IOError.from_errno
end
addr_in.free
end
lib/socket/socket.nit:446,2--464,4