× Help save net neutrality! Learn more.
NetLink Sockets C++ Library Icon

NetLink Sockets C++ Library

Networking/Socket C++ Library.

4.0 Stars (8)
6 Downloads (This Week)
Last Update:
Download netLink-v1.0.0-pre-6.tar.gz
Browse All Files
Windows BSD Mac Linux


NetLink Sockets: Networking C++ Library.

Probably the easiest socket C++ library. See the documentation, examples and API reference at http://netlinksockets.sourceforge.net

NetLink Sockets C++ Library Web Site


  • Cross Platform Library
  • Easy to use
  • Powerful and Reliable
  • Supports both Ip4 and Ip6
  • SocketGroup class to manage the connections
  • OnAcceptReady, OnReadReady, OnDisconnect callback model
  • Fully documented library API
  • Enables to Develop socket functionality extremely Fast
  • Fits single threaded and multi-threaded designs


Other Useful Business Software

Get your Apps to customers 5x faster with RAD Studio. Icon

The easiest and most powerful cross platform development tool available on the market. Start today a 30-Day trial (no credit card needed).

Get your Apps to customers 5x faster with RAD Studio. Icon
RAD StudioTM: Build cross-platform apps ridiculously FAST! Delivering fast and powerful native applications for Windows, Linux, macOS, iOS, Android, cloud and IoT. Rapidly design, build, and run applications optimized for native performance, from a single code base across all platforms. With RAD Studio 10.2 you can securely connect and embed any data, on any tier, in the Enterprise, or cloud.

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    it is easy to use under both windows and linux

    Posted 11/29/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5


    Posted 09/19/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Excellent library. Easy to use, easy to install and effective. Good documentation of API and examples of use. I haven't seen any of the issues stated by Oelbox (maybe outdated review??). I have been reviewing many socket libraries for a personal project and I'm picking this one to use with Google's protocol buffers (an excellent serialisation library I must recommend) for the networking functionality. Two thumbs up!!

    Posted 08/06/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    I haven't used this library, merely glanced at the source, but in my opinion this library has several problems. First, there is potential of memory leaks as it throws exceptions using the new operator. This is generally discouraged as this leaves it up to the catcher to release the memory. Furthermore in several places, memory is allocated by new, but not released (seems mainly to happen in windows when an exception is thrown as the library handles memory different if _MS_VER is defined). Also for windows the library allocates arrays (buffer = new char[bufferSize];) but then uses delete operator instead of delete[] operator, this is undefined behavior according to the c++ standard. Also in my opinion some of the design choices for this library are strange. For example, the socket class methods are not content agnostic, so the read-function only supports non-binary data. For binary data you need to call rawRead. As there is no documentation this might not be obvious for the user of this library. This also generally makes no sense as the socket-class should not differentiate on what the message contains, neither should the user have to. The use of "using namespace std;" in the header files is also problematic, as is the obvious copy-paste programming used quite extensively throughout the library. I realize that this is an alpha release, but there seems to be so many problems with this library that it cannot be considered for anything else than a curiosity.

    Posted 06/07/2012
Read more reviews

Additional Project Details

Intended Audience


Programming Language




Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

No, Thank you