Mark functions as async. Call them with await. All of a sudden, your program becomes asynchronous – it can do useful things while it waits for...| tenthousandmeters.com
My notes on common gotchas and usage tips for usign the POSIX sockets API (also known as Berkeley sockets or BSD sockets).| rigtorp.se
Beej's Guide to Network Programming| beej.us
WebSocket (WS) connections are pretty neat. I’ve gotten to play around with them before, both for personal and professional projects, but my view has mostly been at a high level and concerned mainly with the things that I can build on top of them. I haven’t spent much time digging through the protocol. I thought it would be pretty interesting to build a toy WS server from scratch. Like many other projects, I find building a toy system to be such a good way to learn more, and I’ll be tal...| alexanderell.is
A lot about sockets, syscalls and bits| Adam Chalmers Programming Blog
There are many ways for computers to talk to other computers. A commonly used approach is a Remote Procedure Call, or an RPC. An RPC allows for the abstraction of calling another computer’s procedure as if it were a local one with all of the transmission and communication taken care of. Let’s say we’re writing some math program on a single computer and we have some procedure or function that handles checking if a number is prime.| alexanderell.is