September 1998 -- Communications & Networking


FEATURES

CHANNELS FOR INTER-APPLET COMMUNICATION

by Steve Ball and John Miller Crawford

When Java applets communicate with each other, users enjoy a richer experience when visiting your web site. One way to facilitate communications is to use Java's class variables (static fields).

DYNAMIC LINKING & LATE BINDING FOR NETWARE

by N. Thomas Creighton

Late binding further provides you with the flexibility to decide at run time whether a particular feature is available. On operating systems such as Netware (which doesn't support virtual memory), this can be extremely valuable.

DISTRIBUTING DATA USING TLT30G

by Oleg Kiselyov

TLT30G is a software system for distributing data from a central location to a number of clients over unidirectional, noisy, and generally slow communication links.

VOICE RECORDING AND PLAYBACK WITH ISDN

by Martyn Davies

ISDN allows data connections and voice connections over the same network infrastructure. ISDNREC, the program Martyn presents here, is a Win32 console-mode answering-machine application for ISDN-based systems.

ASYNCHRONOUS COMMUNICATIONS USING select AND poll

by Sean Eric Fagan

The select() and poll() system calls were recently added to FreeBSD to make it easier for one process to monitor system calls made by another process.

THE WINDOWS CE 2.0 REMOTE API

by Andrew Tucker

Communication between a desktop PC and an external device is one of the fundamental features all Windows CE users expect. Luckily, CE provides CeRapiInvoke, a unique high-level interface to query the device for information like the processor type and OS version.

EMBEDDED SYSTEMS

ASSEMBLY-LANGUAGE CONTROL-FLOW GRAPHING

by Edward J. Beroset

Ed presents a tool that automates the task of creating a control-flow diagram for assembly-language programs. Although written for the Mitsubishi 740 series processor, the tool can be adapted for other controllers as well.

INTERNET PROGRAMMING

AN API FOR INTERNET AUCTIONS

by Kevin O'Malley and Terence Kelly

The Michigan Internet AuctionBot is a freely available auction service that supports both software and human agents for one form of Internet-based e-commerce. The AuctionBot is both platform and language independent for extendibility and simplicity.

PROGRAMMER'S TOOLCHEST

VISUAL PROGRAMMING WITH PROGRAPH

by Garth Smedley

Prograph is an object-oriented visual language that lets you manipulate iconic data-flow diagrams to create the executable source code for your application.

NSBD AND SOFTWARE DISTRIBUTION

by Dave Dykstra and Katherine Lato

Not-So-Bad Distribution, or NSBD, is a web-based system for automatically distributing free software over the Internet.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

This month, Michael discusses the Web98 Conference, an IDE for Perl, the origin of Usenet, interesting developments concerning electronic books, the proposed return of OS/2, and the MySpace attack on Windows.

C PROGRAMMING

by Al Stevens

Al takes a look the recently finalized Standard C++ and reflects on what it means for working programmers.

JAVA Q&A

by Mukul Sood

Swing is a collection of lightweight components built on top of the Java Abstract Windowing Toolkit (AWT). Mukul zeros in on Swing's JTable components, and explains how the Model-View-Controller architecture applies to it.

ALGORITHM ALLEY

by John C. Gunther

Exponentially decaying averages are easy to program, widely used, and fundamentally flawed. John takes a close look at this standard technique and shows how to mend it.

DR. ECCO'S OMNIHEURIST CORNER

by Dennis E. Shasha

Dr. Ecco and Liane take on Wall Street this month as they tackle the problem of options.

PROGRAMMER'S BOOKSHELF

by Jeff Cromwell

Jeff's focus this month is multithreading, as he examines Multithreading Programming Techniques in Win32, by Jim Beveridge and R. Wiener, Object-Oriented Multithreading Using C++, by Cameron and Tracy Hughes, and Multithreading Programming Techniques, by Shashi Prasad.

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

NEWS & VIEWS

by the DDJ staff

OF INTEREST

by Eugene Eric Kim

SWAINE'S FLAMES

by Michael Swaine


Copyright © 1998, Dr. Dobb's Journal