Comparison

init.lua @ 382:479b856a910f

verse: Enable TCP keepalives
author Kim Alvefur <zash@zash.se>
date Tue, 05 May 2015 01:08:20 +0200
parent 368:154c2f04d73b
child 385:e6bf19ad5c19
comparison
equal deleted inserted replaced
381:65533afab352 382:479b856a910f
117 connect_port = tonumber(connect_port) or 5222; 117 connect_port = tonumber(connect_port) or 5222;
118 118
119 -- Create and initiate connection 119 -- Create and initiate connection
120 local conn = socket.tcp() 120 local conn = socket.tcp()
121 conn:settimeout(0); 121 conn:settimeout(0);
122 conn:setoption("keepalive", true);
122 local success, err = conn:connect(connect_host, connect_port); 123 local success, err = conn:connect(connect_host, connect_port);
123 124
124 if not success and err ~= "timeout" then 125 if not success and err ~= "timeout" then
125 self:warn("connect() to %s:%d failed: %s", connect_host, connect_port, err); 126 self:warn("connect() to %s:%d failed: %s", connect_host, connect_port, err);
126 return self:event("disconnected", { reason = err }) or false, err; 127 return self:event("disconnected", { reason = err }) or false, err;