keepconnect add SO_KEEPALIVE sockopt