nettobac  0.0.0
Network features for FreeBASIC code
ReadMe.md
Go to the documentation of this file.
1 Welcome to project *nettobac*, a [FreeBASIC
2 (FB)](http://www.freebasic.net) extension to handle network
3 connections. It is implemented in OOP (object orientated programming)
4 as classes, designed to get included in users source code at module
5 level. It provides features to handle network transfer similar to FB
6 file access like
7 
8 - `OPEN` and `CLOSE` network connections
9 - `PUT` (= send) or `GET` (= receive) data thereover
10 
11 The package has no further dependencies (it's based on libc), it's
12 [hosted at GitHub](https://github.com/DTJF/nettobac) and it contains
13 
14 - the source code in folder *src/bas*
15  - the *nettobac* classes
16  - utility functions for http protocol
17  - two examples for client and server usage
18 - the configuration files to build the documentation in folder *doxy*
19 - the documentation context in .md files in folder *src/doc*
20 - CMake scripts to build several targets (ie. all, doc, doc_htm, doc_pdf)
21 
22 Find the online documentation at
23 http://users.freebasic-portal.de/tjf/Projekte/nettobac/doc/html/
24 
25 The project has been inspired by [Allegro
26 Simplificator](http://sourceforge.net/projects/als/) and
27 [SNC](http://www.freebasic.net/forum/viewtopic.php?p=p206316).
28 
29 This documentation is generated by the [Doxygen
30 generator](http://www.doxygen.org/) from FB source code by
31 [fb-doc](http://github.com/DTJF/fb-doc)
32 filtering.
33 
34 
35 License
36 =======
37 
38 Copyright (C) 2015-2018, Thomas{ doT ]Freiherr[ At ]gmx[ DoT }net
39 
40 This *nettobac* code is free software; you can redistribute it
41 and/or modify it under the terms of the Lesser GNU General Public
42 License as published by the Free Software Foundation in version 2.1 of
43 the License ( [LGPLv2.1](http://www.gnu.org/licenses/lgpl-2.1.html) ).
44 
45 The example code is alse free software; you can redistribute it and/or
46 modify it under the terms of the GNU General Public License as
47 published by the Free Software Foundation in version 3 of the License (
48 [GPLv3](http://www.gnu.org/licenses/gpl.html) ).
49 
50 This package is distributed in the hope that it will be useful, but
51 WITHOUT ANY WARRANTY; without even the implied warranty of
52 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
53 General Public License for more details.
54 
55 To get the licence texts refer to the above links or write to the Free
56 Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
57 02110- 1301, USA.