Aristoline - Socket
Overview
Socket is an ActiveX component
(provided by the SocketSet ActiveX control) that enables the development of
TCP and UDP applications (as clients and servers) using Windows
Sockets. You can use any development tool that supports the use
of ActiveX Contols and Automation (Visual Basic, Visual C++,
Access, Delphi etc). It mirrors the underlying API and provides
access to virtually all of the API functionality. The following
is a summary of its features:
- Enables the use of TCP Stream and UDP
Datagram sockets (as clients and servers).
- Sockets can be blocking or
asynchronous. In asynchronous mode the underlying
notification messages are passed to your application as
events.
- Inactivity timer for detecting dead
sockets (i.e. sockets where the connection has been lost
but there has been no notication of this).
- Hides all the underlying data
structures - these are replaced by properties.
- Selection of send and receive methods
enabling data to be handled as string and/or byte arrays.
- Access to most of the underlying API (see
list below for API functions supported).
- Access to the underlying Socket handle
enabling the use of API functions not encapsulated in
Socket.
API Functions Supported
Socket provides access to the
following WIndows Socket API functions:
- accept
- bind
- closesocket (automatically called when
you detsroy a Socket object)
- connect
- getpeername
- getsockname
- getsockopt
- ioctlsocket
- listen
- recv
- recvfrom
- send
- sendto
- setsockopt
- socket (automatically called when you
create a Socket object)
- shutdown
- WSAAsyncGetHostByAddr
- WSAAsyncgetHostByName
- WSAAsyncSelect
Home | Aristoline | Products | Services | Ordering | Downloads | Support | Contacts