SocketLite is a high performance ActiveX/COM component designed for use specifically by ASP and other COM/ActiveX enabled languages and environments, including VB, VC++, C++ Builder, Delphi, VBScript, JScript, MTS, Perl and many others. SocketLite is ideal for situations where your application must connect, and then send and receive data in a synchronous manner. Note that SocketLite is built specifically for use from ASP, and as such provides only blocking operations, and does not provide the ability to open a listening socket. If your application needs to open a listening socket, consider using one of our WinsockQ, SocketQ, or SocksvrQ products.

SocketLite provides a number of advanced features such as the ability to connect through specific network interfaces, support for local and remote host IPs and aliases, connect, send and receive timeouts, the ability to receive according to a set number of bytes or a terminating sequence, as well as direct memory access for fast and efficient sends. Additionally, SocketLite is optimised for scripting languages such as ASP by providing the ability to operate with or without initialising Winsock.  This is advantageous if your application is running under an environment such as ASP where the component will be instantiated and used many times for short periods from seperate threads where the parent application has already initialised Winsock (Winsock needs only to be initialised on a per application basis, so when using a component from ASP, IIS is the application using the component).  Having been designed using a Multi-Threaded Apartment (MTA), SocketLite is also safe to access from multiple threads, and has thread synchronisation implemented internally to ensure data integrity.  SocketLite also includes an Apartment Threaded version of the component for developers who will not be using the component from multiple threads (this version does not have thread synchronisation implemented internally). SocketLite implements IObjectSafety and is marked as safe for scripting and safe for initialisation, meaning that it can be used from a web browser without the user getting a message saying that the ActiveX control may be unsafe.

The following is a brief list outlining some of the features that SocketLite offers:
 

 

Support for local and remote host IP and host name aliases
 

 

Optimzed for use with ASP
 

 

Support for multiple NIC cards
 

 

Receive data based on a minimum number of bytes required, or a delimiter character sequence, with a configurable timeout
 

 

Provides a method to send files with one line of code (NT and later)
 

 

Allows the sending of data with a configurable timeout
 

 

Lightweight component built with MSVC++ 6 and ATL 3.0 is under 100K, and requires no other files to be redistributed
 

For pre-sales questions, please send an e-mail to sales@datawizard.net and a sales representative will contact you by your preferred medium.

For pricing information, to purchase, or download a demo version, please click
here.

 

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

Licensing
One software license is required per development/run-time machine.
Run-time licenses apply per CPU.
 

Compatibility

    Operating System for Deployment
    Windows 9x/NT/2000/XP/2003

    Architecture of Product
    32Bit

    Tool Type
    Component

    Component Type
    DLL
    COM Object/ActiveX DLL/In-Process Server
    MTA + Apartment Threaded Versions included
    Safe for scripting and initialisation

    Built Using
    MS VC++ 6.0, ATL 3.0

    General
    Microsoft Transaction Server Compatible (MTS)
    Supports Apartment Model Threading
    Supports Component Categories

    Year 2000 Compliance
    Not Relevant

    Compatible Containers
    Microsoft Visual Studio 6.0
    Microsoft Visual Studio 97
    Microsoft Visual Basic 6.0
    Microsoft Visual Basic 5.0
    Microsoft Visual C++ 6.0
    Microsoft Visual C++ 5.0
    Microsoft Visual J++ 6.0
    Microsoft Visual InterDev 6.0
    Microsoft Visual InterDev 1.0
    Microsoft Visual FoxPro 6.0
    Microsoft Visual FoxPro 5.0
    Microsoft ActiveX Control Pad
    Microsoft Office 2000
    Microsoft Office 97
    Microsoft Access 2000
    Microsoft Access 97
    Microsoft Access 95
    Microsoft Outlook
    Microsoft Internet Information Server 4.0
    Borland C++ 5.0
    Borland C++ Builder 4
    Borland C++ Builder 3
    Borland Delphi 5.0
    Borland Delphi 4.0
    Borland Delphi 3.0
     

 

Copyright 2003, DataWizard Technologies Inc. All rights reserved.