nettobac  0.0.0
Network features for FreeBASIC code
nettobac Documentation

Welcome to project nettobac, a FreeBASIC (FB) extension to handle network connections. It is implemented in OOP (object orientated programming) as classes, designed to get included in users source code at module level. It provides features to handle network transfer similar to FB file access like

  • OPEN and CLOSE network connections
  • PUT (= send) or GET (= receive) data thereover

The package has no further dependencies (it's based on libc), it's hosted at GitHub and it contains

  • the source code in folder src/bas
    • the nettobac classes
    • utility functions for http protocol
    • two examples for client and server usage
  • the configuration files to build the documentation in folder doxy
  • the documentation context in .md files in folder src/doc
  • CMake scripts to build several targets (ie. all, doc, doc_htm, doc_pdf)

Find the online documentation at http://users.freebasic-portal.de/tjf/Projekte/nettobac/doc/html/

The project has been inspired by Allegro Simplificator and SNC.

This documentation is generated by the Doxygen generator from FB source code by fb-doc filtering.

License

Copyright (C) 2015-2018, Thomas{ doT ]Freiherr[ At ]gmx[ DoT }net

This nettobac code is free software; you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation in version 2.1 of the License ( LGPLv2.1 ).

The example code is alse free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation in version 3 of the License ( GPLv3 ).

This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

To get the licence texts refer to the above links or write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110- 1301, USA.