The latest version of QuickSock is version (1.1.2).
Wrapper for the Monkey Programming Language: http://monkeycoder.co.nz/Community/posts.php?topic=4866
QuickSock is a very simple C++ based UDP networking library. QuickSock currently relies on the WinSock library on Windows, (and as of April 2013, QuickSock uses BSD sockets on other platforms).
QuickSock is a work in progress, so later down the road I may add new features, or change how things function. See the "Things to add in the future" section for details.
Any criticism, feature requests, and/or bug reports are appreciated.
Things to add in the future:
* Proper support for IPV6 networking.
* Optional reliable messaging.
* TCP support.
* C++ native stream support.
/ Better error checking.
* An asynchronous socket class.
The source code for the project is provided 'as-is' to anyone who wants it, edit it as you like. I'd prefer it if you'd credit me for the official version, but that's completely optional
Features
- Support for multiple platforms via WinSock, and BSD Sockets.
- Simple access to basic networking with sockets.
- Simple non-blocking packet checking.
- Conversion between integer and string IPV4 addresses.
- Support for the Monkey programming language.
- {UNTESTED} Can be compiled easily into a DLL/LIB file (As of 1.1.1)
- Direct access to the socket classes used internally.
- Broadcasting messages to anyone connected using the port specified.
- Basic Monkey compatible strings. (Used internally, soon to be removed)
- 'Higher level' commands such as read/write Line and String.
- Direct access to the internal message buffers.