sc/socket
Tezc b45bd1b383
doc (#28)
* doc
2021-02-04 11:17:43 +03:00
..
2021-01-31 02:52:06 +03:00
2021-02-04 11:17:43 +03:00
2021-02-04 11:17:43 +03:00
2021-02-04 11:17:43 +03:00
2020-11-25 09:25:38 +03:00
2021-02-04 11:17:43 +03:00

Socket and networking for Unixes and Windows

Overview

  • Includes three implementations :
Implementation Description
sc_sock_xxx TCP socket wrapper for blocking and nonblocking sockets
sc_sock_poll_xxx Epoll / Kqueue / WSAPoll wrapper
sc_sock_pipe_xxx Unix pipe() and an equivalent implementation for Windows.
  • Works for IPv4, IPv6 and Unix domain sockets. (~ Windows 10 2018 added Unix
    domain sockets support.)
  • No UDP support.
  • Works for blocking and nonblocking sockets.
Usage

This is not an "easy to use" implementation. It just provides wrappers to
provide portability between operating systems. So, you're expected to know what
you're doing. (familiar with sockets API and know how to use it). Please take
a look at the code and grab pieces you want.