network library for linux