logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

socket_fastopen - enable TCP Fast Open on a server-side TCP socket

Description

       socket_fastopen  enables  TCP  Fast  Open  support  on  a  server-side  TCP  socket.   Call  this  before
       socket_listen().  If the platform does not support this functionality,  returns  -1  and  sets  errno  to
       ENOPROTOOPT (or ENOSYS if the platform does not define ENOPROTOOPT).

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

Example

         #include <libowfat/socket.h>

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

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

Name

       socket_fastopen - enable TCP Fast Open on a server-side TCP socket

See Also

socket_fastopen_connect4(3), socket_fastopen_connect6(3)

                                                                                              socket_fastopen(3)

Syntax

#include<libowfat/socket.h>

       int socket_fastopen(int s);

See Also