65 log("warn", "socket is nil"); |
65 log("warn", "socket is nil"); |
66 end |
66 end |
67 newconn.handler.settimeout = function () end |
67 newconn.handler.settimeout = function () end |
68 newconn.handler.setsockname = function (_, ...) return sock:setsockname(...); end |
68 newconn.handler.setsockname = function (_, ...) return sock:setsockname(...); end |
69 newconn.handler.setpeername = function (_, ...) peername = (...); local ret = sock:setpeername(...); _.setsend(sock.send); return ret; end |
69 newconn.handler.setpeername = function (_, ...) peername = (...); local ret = sock:setpeername(...); _.setsend(sock.send); return ret; end |
70 newconn.handler.connect = function (_, ...) return sock:connect(...) end |
70 newconn.handler.connect = function (_, ...) return sock:connect(...) end |
71 newconn.handler.send = function (_, data) _.write(data); return _.sendbuffer(); end |
71 newconn.handler.send = function (_, data) _.write(data); return _.sendbuffer(); end |
72 return newconn.handler; |
72 return newconn.handler; |
73 end |
73 end |
74 |
74 |
75 dns:socket_wrapper_set(new_async_socket); |
75 dns:socket_wrapper_set(new_async_socket); |
76 |
76 |