mirror of
https://github.com/ShadowKatStudios/OC-Minitel.git
synced 2024-11-14 22:38:05 +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
|