An easy-to-use, single-file socket library, written in C.
 
 
Go to file
Aadhavan Srinivasan cf4db500c1 Added new paramter to 'create_remote' function, fixed minor bugs
.gitignore Added gitignore file
Makefile Added 'clean' and 'uninstall' rules to Makefile
README.md Updated README
easysock.c Added new paramter to 'create_remote' function, fixed minor bugs

README.md

Easysock

An easy-to-use C socket library

Easysock is a single-file, easy-to-use socket library, that can be used for network programming in C. It has no dependencies other than the C standard library.


Compiling

The library can be compiled using the provided Makefile.

make

There are a few optional targets, which enable specific functionality.

allwarn - enable all warnings
debug - compile with 'debug' flag
static - compile as statically linked library - NOT IMPLEMENTED



They can be used as follows:

make [TARGET NAME]


Installation

The library can also be installed using the provided Mekfile.

make install

The install target supports two environment variables. DESTDIR, which specifies the installation directory, and PREFIX which specifies the installation prefix. They are used as follows:

DESTDIR=/home/user PREFIX=/usr/local make install

This will install the library file in /home/user/usr/local/lib and the header file in /home/user/usr/local/include.


Usage

To use the library, simply include the header file:

#include <easysock.h>
...

and link the library:
gcc example.c -o example -leasysock


This file was written using Dillinger.