Networking/Overview
From WhitixDoc
To communicate data across programs or computers, Whitix's networking functions must be used. The abstraction used for streams of data is the socket, which abstract the specifics of data transfer over protocols and hardware, and present an interface for reading and writing data over a network.
Before a socket can be used, it must be created and bound or connected to some address. Each protocol family implements functions to implement common operations, such as creating, connecting, reading from and writing to a socket. When a socket is read from or written to, a socket buffer is created. A socket buffer abstracts the concept of a packet of data.