NetLink Sockets C++ Library Icon

NetLink Sockets C++ Library

Networking/Socket C++ Library.

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

Description

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

Features

  • 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

KEEP ME UPDATED

User Ratings

★★★★★
★★★★
★★★
★★
3
0
0
0
1
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

    gracias

    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

Developers

Programming Language

C++

Registered

2010-03-01

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Windows
Mac
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
X

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.

Sign up for the SourceForge newsletter:

No, thanks