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.

Project Activity

See All Activity >

License

MIT License

Follow QuickSock

QuickSock Web Site

Other Useful Business Software
AI-generated apps that pass security review Icon
AI-generated apps that pass security review

Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
Try Retool free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of QuickSock!

Additional Project Details

Operating Systems

BSD, FreeBSD, Linux, OpenBSD, Windows

Intended Audience

Developers

Programming Language

C, C++

Related Categories

C++ Communications Software, C++ Software Development Software, C++ Internet Software, C Communications Software, C Software Development Software, C Internet Software

Registered

2013-03-04