HyperCopy - Technology
Copyright (C) by Wen-Jhy Sheen since Jun 1996(BIG5 Version Is Here)
Hcopy, developed by the advanced Object Oriented Programming (OOP) technology, is a composition of various socket objects. A socket can be considered as a talking window or pipe between two procedures in the Internet society.
The hierarchy of hcopy's socket classes is illustrated below. Where, the most original class named Socket is built directly above the Winsock API provided by the operating system. Socket defines several elementary and necessary socket functions for its inheritors' use, it also shield out the Winsock API from the scope of its inheriting classes. This makes the whole set of socket classes be more independent of the system API, thus possesses more transparency and portability.
Ideal object (class) models provide features such as data abstraction, cohesion, modulation, information hidding, etc. Hereby to increase the reliability and reusability of software modules, ensuring high quality and producting rate. One of hcopy's developing movtivation is trying to lift my first step toward this interesting field.
Currently, the technologies that hcopy utilizes include:
HTTP protocol
FTP protocol
NNTP protocol
HTML document parsing
MIME-formated message parsing and decoding
UU decoding
Base64 encoding and decoding
Message-ID base