I'm having trouble with the tcp component. The connection always returned with an error "connection lost" using the following codes:
local com = require("component")
local comp = require("computer")
local inet = com.internet
local sock = inet.connect("SOME_IP_ADDRESS",13333) -- this represents the IP address, e.g. 172.25.1.1
local reason, connected, i
sock.setTimeout(10)
for i = 1, 100, 1 do
connected, reason = sock.finishConnect()
if connected then
break
end
os.sleep(.05)
end
if not connected then
error(tostring(reason or "No Conn, oth reason"))
end
The IP address and port is accessible via my C# socket client, but not here. I have no idea what happend...
Does anyone know how to do this correctly? Thank you guys.
How to correctly CURD a tcp socket?
in Programming
Posted
Problem Solved. Configuration file problem.
I'm having trouble with the tcp component. The connection always returned with an error "connection lost" using the following codes:
local com = require("component") local comp = require("computer") local inet = com.internet local sock = inet.connect("SOME_IP_ADDRESS",13333) -- this represents the IP address, e.g. 172.25.1.1 local reason, connected, i sock.setTimeout(10) for i = 1, 100, 1 do connected, reason = sock.finishConnect() if connected then break end os.sleep(.05) end if not connected then error(tostring(reason or "No Conn, oth reason")) end
The IP address and port is accessible via my C# socket client, but not here. I have no idea what happend...
Does anyone know how to do this correctly? Thank you guys.