Network programming under Unix systems
This document is meant to provide people who already have a knowledge of Programming in C, with the knowledge necessary to write Unix programs that use the network
. It is supposed to save you all the time it took me to learn how to do this, due to lack of decent online documentation about the subject.
The Internet is a computer communication network. Every computer connected to the Internet is also known as a "host", so we could say that Internet's role is to allow hosts to talk amongst themselves. I assume you are already familiar with Internet, as a user of programs such as 'Telnet', 'Ftp', 'Irc' and others. Lets first discuss Internet addresses a little, before we talk about the Internet protocols, and various programming aspects regarding network uniformity.
Advanced Programming in the UNIX Environment This is version 1.1.6 of the Java Development Kit, also known as JDK 1.1.6. The JDK lets you write applets and applications that conform to the Java 1.1 Core API. It includes improvements in functionality, performance, and quality over JDK 1.0.2, and includes bug fixes since JDK 1.1.
JDK 1.1.6 is a maintenance release. Changes made to the JDK since the first 1.1 beta release are in the file named CHANGES.
Because there are no API changes in maintenance releases, we continue to refer to this platform as the Java 1.1 Platform (rather than 1.1.6). While bugs have been fixed in 1.1.6, the platform hasn't changed.
JDK 1.1 offers new capabilities: Internationalization, signed applets, JAR file format, AWT (window toolkit) enhancements, JavaBeans(tm) component model, networking enhancements, Math package for large numbers, Remote Method Invocation, Reflection, database connectivity, new Java Native Interface, Object Serialization, Inner Classes, and performance enhancements.
Serial Programming Guide for POSIX Operating Systems Computers transfer information (data) one or more bits at a time. Serial refers to the transfer of data one bit at a time. Serial communications include most network devices, keyboards, mice, MODEMs, and terminals.
When doing serial communications each word (i.e. byte or character) of data you send or receive is sent one bit at a time. Each bit is either on or off. The terms you'll hear sometimes are mark for the on state and space for the off state.
The speed of the serial data is most often expressed as bits-per-second ("bps") or baudot rate ("baud"). This just represents the number of ones and zeroes that can be sent in one second.