DDJ, June 2002
Communications & Networking



FEATURES

A C++ Socket Library for Linux
by Jason But
SocketCC, the C++ class library Jason presents here, supports both IPv4 and IPv6 network communications using both TCP- and UDP-style sockets. And it's freely available.

Tiny Perl Server Pages and MySQL
by Andy Yuen and Hung-Wai Yuen
Our authors use MySQL and Perl Server Pages to explore web-site personalization techniques.

The Mail4ME Project
by Jörg Pleumann
Mail4ME is a lightweight implementation of the POP3 and SMTP protocols — including MIME support and with IMAP support to come — allowing Java-based wireless devices to access e-mail services at any time, from any place.

Verifying Installation Environments
by Christopher J. Trueman
Chris describes a system that separates the process of verifying the environment on which your program will run from that of the installation process itself.


EMBEDDED SYSTEMS

Examining QNX RTOS 6.1
by Bart Van Beneden
QNX RTOS 6.1 is a message-based, real-time operating system with a true microkernel architecture.


INTERNET PROGRAMMING

ASP.NET Server Components
by Douglas Reilly
ASP.NET lets you create components in VB.NET and C#. And since these components are not COM components, many COM overhead and deployment issues disappear.


WORKBENCH

Programmer's Toolchest
Testing C++ Compilers for ISO Language Conformance
by Brian A. Malloy, Scott A. Linde, Edward B. Duffy, and James F. Power

Java Q&A
Does Java Guarantee Thread Safety?
by Peter Haggar

Algorithm Alley
Enhancing Newton's Method
by Namir Clement Shammas

Programmer's Bookshelf
All Over The Map
by Gregory V. Wilson


COLUMNS

Programming Paradigms
by Michael Swaine

C Programming
by Al Stevens

Embedded Space
by Ed Nisley

Dr. Ecco's Omniheurist Corner
by Dennis E. Shasha


FORUM

Editorial
by Jonathan Erickson

Letters
by you

The New Adventures of Verity Stob
by Verity Stob

News & Views
by Shannon Cochran

Of Interest
by Della Song

Swaine's Flames
by Michael Swaine