Provided by: libowfat-dev_0.32-4.1build1_amd64 bug

NAME

       socket_quickack - turn TCP Quick ACK mode on or off

SYNTAX

       #include <libowfat/socket.h>

       int socket_quickack(int s,int value);

DESCRIPTION

       socket_quickack  switches  TCP  Quick  ACK  mode on (value=1) or off (value=0).  If the platform does not
       support this functionality, returns -1 and sets errno to ENOPROTOOPT (or ENOSYS if the platform does  not
       define ENOPROTOOPT).

       TCP  Quick  ACK  mode  is  on  by  default because the operating system has to assume it's an interactive
       connection.  In that case, an ACK will be sent quickly after data came in.  If  your  code  handles  non-
       interactive  server  connections,  it  may make sense to switch Quick ACK mode off, telling the kernel to
       delay sending ACKs because the server is going to respond to incoming requests anyway, so the ACK can  be
       piggy-backed onto that response, saving useless network traffic.

       Normally  socket_quickack  returns  0.  If anything goes wrong, socket_quickack returns -1, setting errno
       appropriately.

EXAMPLE

         #include <libowfat/socket.h>

         int s;
         char ip[4];
         uint16 p;

         s = socket_tcp4b();
         socket_quickack(s);
         socket_bind4_reuse(s,ip,p);
         socket_listen(16);

SEE ALSO

       socket_fastopen(3)

                                                                                              socket_quickack(3)