PowerTCP Server Tool
A Server Control teams up with NT Service and TCP Controls to enable
the rapid construction of high-quality/high-performance custom server
applications. Use this product instead of the Winsock Tool if you
are writing a server application and you want to minimize the amount
of house-keeping code you will need to write.
- Server Control - An internal Daemon object automatically
accepts connections, and TCP objects are automatically created,
managed and destroyed. All events include a TCP object as a parameter,
so common code can be used to manage all sessions. Active connections
are stored in a collection.
- Service Control - Use this control to build an application
that runs as an NT service.
- TCP Control - Use to implement any upper-layer protocol
that is based on a TCP data stream. The included FTP server requires
the use of a TCP connection for its data connection.
Benefits & Features
- Server Control eliminates your management of connections, greatly
reducing the code you have to write and debug.
- Server Control automatically cleans up when closed under harsh
conditions, protecting your application and the operating system
from unexpected user actions.
- Server Control operates on a single thread, eliminating the
overhead associated with multi-threaded applications.
- Service Control hooks directly into the NT Service Manager using
WIN32 calls.
- All the benefits listed in the PowerTCP Overview.
Sample Projects
- FTP Server – Uses Server, Service, and TCP Controls to implement
an FTP Server. Written in Visual Basic 6.
- SMTP Server – Uses Server and Service Controls to implement
a Mail Server. Written in Visual Basic 6.
- HTTP Server – Uses Server and Service Controls to implement
a Web Server. Written in Visual Basic 6.
- Character Generator – Uses Server and Service Controls to generate
a continuous stream of characters. Written in Visual Basic 6.
- Discard Server – Uses Server and Service Controls to receive
data without doing anything else. Written in Visual Basic 6.
- Echo Server - Uses the Server and Service Controls to demonstrate
an Echo Server that can be installed as an NT Service. Written
in Visual Basic 6 and Visual C++.
Potential Uses/Applications
- Build a chat server.
- Create an SMTP/POP3, FTP or HTTP server.
- Create MUD server.
- Create a proxy server.
- NT Server monitoring application.
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.
|