Merge branch 'bugfix/add_so_linger_to_menuconfig_for_4.1' into 'release/v4.1'
lw-ip:add LINGER to menuconfig for 4.1(backport4.1) See merge request espressif/esp-idf!8758
This commit is contained in:
commit
10f3d92f6c
2 changed files with 19 additions and 0 deletions
|
@ -71,6 +71,20 @@ menu "LWIP"
|
|||
will be redirected to lwip_select(), therefore, select can be used
|
||||
for sockets only.
|
||||
|
||||
config LWIP_SO_LINGER
|
||||
bool "Enable SO_LINGER processing"
|
||||
default n
|
||||
help
|
||||
Enabling this option allows SO_LINGER processing.
|
||||
l_onoff = 1,l_linger can set the timeout.
|
||||
|
||||
If l_linger=0, When a connection is closed, TCP will terminate the connection.
|
||||
This means that TCP will discard any data packets stored in the socket send buffer
|
||||
and send an RST to the peer.
|
||||
|
||||
If l_linger!=0,Then closesocket() calls to block the process until
|
||||
the remaining data packets has been sent or timed out.
|
||||
|
||||
config LWIP_SO_REUSE
|
||||
bool "Enable SO_REUSEADDR option"
|
||||
default y
|
||||
|
|
|
@ -548,6 +548,11 @@
|
|||
*/
|
||||
#define LWIP_TCP_KEEPALIVE 1
|
||||
|
||||
/**
|
||||
* LWIP_SO_LINGER==1: Enable SO_LINGER processing.
|
||||
*/
|
||||
#define LWIP_SO_LINGER CONFIG_LWIP_SO_LINGER
|
||||
|
||||
/**
|
||||
* LWIP_SO_RCVBUF==1: Enable SO_RCVBUF processing.
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue