PowerTCP Winsock Tool
These easy-to-use ActiveX Controls provide the building blocks
you need for basic Internet application development. Superior buffer
management, the use of variants supporting String and Byte-array
data, and optional blocking use makes this tool exceptionally complete
and versatile.
- TCP Control - Use to implement any upper-layer protocol
that is based on a TCP data stream.
- Daemon Control - Use to build a server. Can accept an
unlimited number of connections that can be assigned to dynamic
TCP Controls for stream management. (Check out the Server Tool for a turn-key Server Control
that makes server applications ever easier to write!)
- UDP Control - Use to send and receive User Datagrams
and raw IP Datagrams. Broadcast operation is supported.
- Ping Control - Send and receive ICMP echo (Ping) messages.
Dynamically discover if a host is reachable.
- DNS Control - Send and receive Domain Name Server messages.
Forward lookup, reverse lookup, and mail server lookup is supported.
- RAS Control - Use to establish a Remote Access Server
(RAS) connection to a remote communications server.
Benefits & Features
- TCP Search Method supports variable length records and line
processing, eliminating the need to search for termination characters
and simplifying buffer management.
- TCP Fill Method supports fixed length binary records, simplifying
buffer management and reducing the code needed to send and receive
binary structures.
- UDP supports raw datagrams, providing the ability to access
advanced protocols like ICMP.
- RAS can be invisible or visible, simplifying user configuration.
- DNS Control bypasses Winsock system services, so you can query
ANY Domain Name Server on the Internet.
- Ping Control will confirm the presence of any host on the Internet,
even if hosted server applications are not responding!
- Controls can operate on separate threads, so Server Applications
can be written using apartment model multi-threading features.
- All the benefits listed in the
- All the benefits listed in the PowerTCP Overview.
Sample Projects included for VB 5/6, Visual C++, Delphi, C++Builder
and PowerBuilder
- Web Server - a simple multi-threaded VB application serves up
static HTML files.
- TCP Client - shows non-blocking interactive operation.
- TCP Blaster - shows blocking interactive operation.
- UDP Client - shows how to build an interactive "chat" utility.
- RAS Client - shows dial-up operation.
- Ping Client - ping any host on your network.
- DNS Client - demonstates interaction with any Domain Name Server.
- WebAlive - compares the performance of 2 web servers (VB only).
Potential Uses/Applications
- Build a personal stock quote application.
- Create a multi-threaded server.
- Write a custom client/server protocol.
- Create dynamic pages using a TCP Control on a Cold Fusion server.
- Inter-process communications.
- Build an lpd print server.
- Use ping to continually check status of company network devices.
- Broadcast UDP packets to check for software licensing.
- Create a chat program.
Compatibilities
- Development Environments: Visual Studio, Office 97 (VBA), C++Builder,
Delphi, PowerBuilder and other environments that supports ActiveX
(ATL) controls.
- Operating Systems: Windows 95/98, NT4, NT 2000.
|