DXSock Version 6.0


  • Cross Platform (Single Source for Windows, Linux and Mac OS X)



Like Kid Rock Says "They say I'm Cocky... it ain't bragging if ya back it up!"
  • High Performance Socket Suite
  • Over a decade of experience
  • Support for SSL/TLS Encrypted Sockets




Delphi XE Support
  • New Unicode Supported
ARM CPU Support
  • (Embedded Linux Drive Array)
Video and Audio Chat
  • Developed Cross-Platform Chat App
Web Based PDF Generator
  • iPhone App uses us for PDF Output




About

DXSock is a developer library sold with full source code. The product is geared towards low-level client and server development. Supporting TCP/IP and UDP/IP solution, along with low-level Linux and Mac file devices. This version of the product was written from scratch on Mac OS X, then every routine was manipulated where needed to support Linux and then Windows. This approach allowed us to leverage the best of each operating system.

On operating systems which support POSIX threading the product implements all necessary hooks for you automatically; and for Windows, we leverage our existing threading manager. This allows your product to operate as fast as the hosting operating system can support.

Comparing Versions

Earlier versions of our product came with over 150 protocol implementations. While we thought this would add to the value of our product, it actually confused people more than helping them. In this release, we provide you with one low-level socket object, a generic server implementation and just a few of the more common protocols (FTP, POP3, SMTP, HTTP). These protocols allow you to gain a better understanding of the communications layer.

Earlier versions also included over 200 add-on components, which were parts from products we had developed. This release only has one add-on which has been divided into smaller pieces. What was a massive string library that contained more than string routines has been broken out to nicely organized pieces. String routines are now in the dxutil_strings unit. Internet routines are not in the dxutil_internet unit. This way you only include what you need in your product, and it allowed us to focus on porting each unit into a multi-platform solution for the suite. Taking advantage of operating specific features where possible, implementing optimization techniques for different compilers and supporting different Endian styles for different environments.

Major Improvements

Since this version took us over 4 years to develop, we were able to build a suite of end-user applications using the code as it evolved into Version 6.0. This means we found ways to improve routines, found routines which we no longer needed and tested concepts against the different compilers and operating systems to see how to produce more efficient versions of the routines.

Less dependency, our product was a complete developer tool... this version, however, uses less from any specific compiler to achieve cross-compiler support. Even trivial routines for a Windows developer became chores as we researched ways to replace Windows API calls with native cross-platform implementations.

Co-Exist with OLDER DXSock??

Another major change to the product was to support the older version of the product in our development environments while we wrote 6.0. To achieve this DXSOCK.PAS became DXSOCK6.PAS, TDXSock became TBPDXSock, and everything else has been redesigned, so the naming is original and if we tried to explain what became what we could introduce unnecessary confusion for everyone. If you treat DXSock 6.0 as a new product to your collection, you will quickly learn that most of your products only need one or two of the DXSock units, and worse case 4 or 5 of the dxutil units.


Related Keyword:


October 16, 2010
Testing
width 0 cellspacing 0 cellpadding 0 CELL 1 Description of a product image images Thumb SN850940...
September 01, 2010
Recent Questions
Recent Questions Do you still include the source like in the past Yes We include full source code...
August 20, 2010
Revisions Towards Final Release
Revisions Towards Final Release AUGUST 2010 Our multi language resource files have been expanded...
August 18, 2010
Demonstrations
Demonstrations Below is a constantly growing list of demonstrations We are currently developing...
August 14, 2010
Early Release Orders
Early Release Orders Please be sure you have read view June 2010 Release June 2010 Release as this...




Popularity: 4.52% [?]