Table of Contents Preface The Solution Getting Started Before Getting Started Writing a Discard Server Looking into the Received Data Writing an Echo Server Writing a Time Server Writing a Time Client Dealing with a Stream-based Transport Speaking in