Libopennet allows developers to open_net() files or URLs alike, and get a file descriptor back that they can use to read data from. It supports HTTP (read-only) and FTP (read or write). It also comes with read_net() to do a forceful read(), and lseek_net() for calling lseek on the socket/file.
|Tags||Communications Internet FTP Web Browsers Software Development Libraries|
Release Notes: fseek_net() support was improved. ftell_net(), ftello_net(), fseeko_net(), and setvbuf_net() were added.
Release Notes: Major API change: fopen_net() no longer returns a (FILE *), but instead a (NETFILE *). An fread_net() and an fgets_net() have been added. The code has been simplified significantly, and now has a smaller memory footprint. FTP support has been dropped for now.
Release Notes: This release updates HTTP and FTP requests to send standards-compliant line termination.
Release Notes: Updated Win32 support and a fixed Win32 'install' target for mingw32.
Release Notes: The shared object building process was updated. It should now work on Windows (at least when using mingw32). Several bugs were fixed. The open_net() mode argument is no longer optional (which means a change in the API).