Večkrat se je zgodilo to, da sem želel nekemu prograu dodati vsaj osnovne funkcije za omrežje. Vendar se mi ni dalo pisati drobovja, ki ima ime “unix sockets”, zato sem začel majhen projekt, ki nosi ime “pnetlib”. Gre pa se za preproste omrežje funkcije. Trenutno implementacijo lahko pogledate tukaj.
Poleg enostavnih funkcij je tudi načrtovana podpora za TLS povezave, Unix lokalne povezave za IPC in določene optimizacije za pogosto pošiljanje. Koda pa je pod BSD licenco in zato ni praktičnih omejitev glede uporabe. Tukaj pa je trenutna TODO lista:
- support for TLS sockets,- support for local sockets for IPC use,- more thread safety using mutexes,- basic file transfer operations,- packet scheduling if the connection should be optimized for frequent transmission - add real support for signals, vtable implementation would be great