SocketQ C++ Classes are a set of classes designed exclusively for the purpose of creating high performance network client and server applications on Windows using Winsock sockets.  SocketQ achieves this by taking advantage of the fastest method for transferring data that is available on all of the target platforms (called Overlapped I/O). In designing the component to this end, it includes many features that help achieve this, while still providing a simple interface to interact with.

SocketQ C++ Classes have been tested with Borland CPP Builder and MSVC++ and can be used by a C++ application in either of these environments.  Note that this product can only be used within a C++ application and is provided in it’s native source code form (no lib file) and as such is easy to use and debug within your project.  There is no demo version of this product since it is a source code only product.

Please click here to view the SocketQ Component help documentation.


SocketQ features include:

  • Simplified acess to Winsock without sacrificing performance, functionality, or reliability
  • Number of connections limited only by machines resources
  • Support for multi-homed machines (multiple IP addresses)
  • Support for multiple aliases
  • Component designed specifically for building high bandwidth network applications:  built around the overlapped I/O model
  • Configurable buffers for receiving data
  • Allows access to high performance OS features facilitating the sending of a file with one line of code while using the absolute minimum required system resources (file is sent from OS systems internal file cache)
  • Asynchronous or synchronous connects, both with the ability to set a timout value
  • Access to all Winsock supported socket options to change Winsock headers for connection customization
  • Multi-threaded sending, receiving, and connecting ensures the highest levels of efficiency
  • Allows queuing of files to send via the TransmitByFileName method without waiting for each file to complete sending


Disk Space Required: under 200KB
Software Required: Winsock 2.0

One software license is required per development machine.
Run-time royalty free.


Operating System for Deployment
Windows 2000
Windows NT 4.0
Windows 95/98/ME
Windows XP
Windows 2003
Windows 10
Windows Server 2008
Windows Server 2012
Windows Server 2016
Windows Server 2019

Architecture of Product

Tool Type
Source Code

Component Type
C++ Classes

Built Using