@917078087 写道:
function SocketTCP:_connect()
local __succ, __status = self.tcp:connect(self.host, self.port)
--print("SocketTCP._connect:", __succ, __status)
return _succ == 1 or __status == STATUSALREADY_CONNECTED
endlocal function __checkConnect()
local _succ = self:connect()
if __succ then
self:_onConnected()
end
return __succ
end
这里面的__connect返回的__status第一次连接是nil,然后在__checkConnect再调用一次__connect,这时候__status为STATUS_ALREADY_CONNECTED,最后这个__succ的值也是赋的在第二次调用__connect()的返回值,是应该这样理解的嘛?
帖子: 1
参与者: 1