mirror of
https://github.com/Adorable-Catgirl/Zorya-NEO.git
synced 2024-11-14 22:38:07 +11:00
15 lines
473 B
Lua
15 lines
473 B
Lua
|
net.timeout = 60
|
||
|
function net.open(address,vport)
|
||
|
local st,from,port,data=computer.uptime()
|
||
|
net.send(address,vport,"openstream")
|
||
|
repeat
|
||
|
_, from, port, data = computer.pullSignal(0.5)
|
||
|
if computer.uptime() > st+net.timeout then return false end
|
||
|
until from == address and port == vport and tonumber(data)
|
||
|
vport=tonumber(data)
|
||
|
repeat
|
||
|
_, from, port, data = computer.pullSignal(0.5)
|
||
|
until from == address and port == vport
|
||
|
return net.socket(address,vport,data)
|
||
|
end
|