diff --git a/lualib/socketchannel.lua b/lualib/socketchannel.lua index 350423a4..fa72b891 100644 --- a/lualib/socketchannel.lua +++ b/lualib/socketchannel.lua @@ -328,7 +328,8 @@ local function block_connect(self, once) r = check_connection(self) if r == nil then - error(string.format("Connect to %s:%d failed (%s)", self.__host, self.__port, err)) + skynet.error(string.format("Connect to %s:%d failed (%s)", self.__host, self.__port, err)) + error(socket_error) else return r end