socket library written in C
