From 224f7cee7c2c5592081e1dec640862f029323782 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周二, 09 11月 2021 21:35:13 +0800 Subject: [PATCH] Merge pull request #128 from MisterHW/keep-alive --- examples/test-LwIP-netconn/scpi_server.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/examples/test-LwIP-netconn/scpi_server.c b/examples/test-LwIP-netconn/scpi_server.c index 2018bcd..6147235 100644 --- a/examples/test-LwIP-netconn/scpi_server.c +++ b/examples/test-LwIP-netconn/scpi_server.c @@ -246,6 +246,10 @@ } else { /* connection established */ SCPI_Event_DeviceConnected(context, newconn); + ip_set_option(newconn->pcb.tcp, SOF_KEEPALIVE); + newconn->pcb.tcp->keep_idle = SCPI_KEEP_IDLE; // Override TCP_KEEPIDLE_DEFAULT for this connection. + newconn->pcb.tcp->keep_intvl = SCPI_KEEP_INTVL; // Override TCP_KEEPINTVL_DEFAULT for this connection. + newconn->pcb.tcp->keep_cnt = SCPI_KEEP_CNT; // Override TCP_KEEPCNT_DEFAULT for this connection. user_data->io = newconn; } } @@ -263,6 +267,10 @@ } else { /* control connection established */ SCPI_Event_ControlConnected(context, newconn); + ip_set_option(newconn->pcb.tcp, SOF_KEEPALIVE); + newconn->pcb.tcp->keep_idle = SCPI_KEEP_IDLE; // Override TCP_KEEPIDLE_DEFAULT for this connection. + newconn->pcb.tcp->keep_intvl = SCPI_KEEP_INTVL; // Override TCP_KEEPINTVL_DEFAULT for this connection. + newconn->pcb.tcp->keep_cnt = SCPI_KEEP_CNT; // Override TCP_KEEPCNT_DEFAULT for this connection. user_data->control_io = newconn; } } -- Gitblit v1.9.1