March 9, 2009
View 9a74e06a15

tcp: dyn. config fix for tcp_con_lifetime

Andrei Pelinescu-Onciul authored on 09/03/2009 13:39:10
March 5, 2009
View de223f0173

tcp: config option to disable active connects

Andrei Pelinescu-Onciul authored on 05/03/2009 17:21:30
View 76cb799e3b

tcp: async mode on by default

Andrei Pelinescu-Onciul authored on 05/03/2009 17:21:11
View c0c298d54b

tcp: enable runtime changing for most of the cfg vars

Andrei Pelinescu-Onciul authored on 05/03/2009 17:20:53
View 3dc4f620d8

tcp: use dynamic config framework, part 2

Andrei Pelinescu-Onciul authored on 05/03/2009 17:20:42
View 22db42e4ef

tcp: use dynamic config framework, part 1

Andrei Pelinescu-Onciul authored on 05/03/2009 17:20:22
April 24, 2008
View c7337a2747

added CRLF ping/pong keepalives aka SIP outbound

Alfred E. Heggestad authored on 24/04/2008 13:51:26
December 21, 2007
View d22b82a07e

- tcp: support for pending connects: add a connection immediately to the connection hash (before even attempting the connect sys call) and just queue possible writes. When the connection completes update the connection info & aliases and send the queued data. This avoids parallel connects when the intial connect takes too long (highly experimental, on by default)

Andrei Pelinescu-Onciul authored on 21/12/2007 17:58:07
December 6, 2007
View a0b4a4b929

- freebsd accept filter fix (it works now)

Andrei Pelinescu-Onciul authored on 06/12/2007 12:14:47
December 4, 2007
View 885b9f62e1

- tcp support for queueing writes: if some data cannot be written immediately on the socket (socket buffers full or still connecting), the data will be queued and written at a latter time (max. queue size per socket is controlled by tcp_conn_wq_max, timeout by tcp_send_timeout and total queued bytes / max. mem. used by tcp_wq_max). By default disabled (experimental), to enable it use tcp_buf_write=yes in ser.cfg. To compile without queueing support use -DNO_TCP_BUF_WRITE.

Andrei Pelinescu-Onciul authored on 04/12/2007 20:25:29
November 29, 2007
View a0553f4e1e

- io_wait support for write - io_wait: added io_watch_chg(..) - updated tcp code to the io_wait api changes

Andrei Pelinescu-Onciul authored on 29/11/2007 21:01:45
November 28, 2007
View 20c64cc651

- advanced tcp options support: - support for defering tcp accepts until some data is received (linux & freebsd), default off. See NEWS: tcp_defer_accept. - support for delaying the final ACK from the 3-way handshake until some data is sent (the ACK will come with the 1st data segment). Default on when supported (linux only). See NEWS: tcp_delayed_ack. - support for limiting the number of retransmitted SYNs (linux only, see NEW: tcp_syncnt) - support for limiting the lifetime of orphaned sockets in FIN_WAIT2 (linux only, see NEWS: tcp_linger2) - keepalive support, see NEWS: tcp_keepalive (default on), tcp_keepidle, tcp_keepintvl and tcp_keepcnt

Andrei Pelinescu-Onciul authored on 28/11/2007 19:20:47