bgnet_USLetter

bgnet_USLetter - Beej's Guide to Network Programming Using...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Beej's Guide to Network Programming Using Internet Sockets Brian “Beej Jorgensen” Hall [email protected] Version 3.0.14 September 8, 2009 Copyright © 2009 Brian “Beej Jorgensen” Hall Thanks to everyone who has helped in the past and future with me getting this guide written. Thanks to Ashley for helping me coax the cover design into the best programmer art I could. Thank you to all the people who produce the Free software and packages that I use to make the Guide: GNU, Linux, Slackware, vim, Python, Inkscape, Apache FOP, Firefox, Red Hat, and many others. And finally a big thank-you to the literally thousands of you who have written in with suggestions for improvements and words of encouragement. I dedicate this guide to some of my biggest heroes and inpirators in the world of computers: Donald Knuth, Bruce Schneier, W. Richard Stevens, and The Woz, my Readership, and the entire Free and Open Source Software Community. This book is written in XML using the vim editor on a Slackware Linux box loaded with GNU tools. The cover “art” and diagrams are produced with Inkscape. The XML is converted into HTML and XSL-FO by custom Python scripts. The XSL-FO output is then munged by Apache FOP to produce PDF documents, using Liberation fonts. The toolchain is composed of 100% Free and Open Source Software. Unless otherwise mutually agreed by the parties in writing, the author offers the work as-is and makes no representations or warranties of any kind concerning the work, express, implied, statutory or otherwise, including, without limitation, warranties of title, merchantibility, fitness for a particular purpose, noninfringement, or the absence of latent or other defects, accuracy, or the presence of absence of errors, whether or not discoverable. Except to the extent required by applicable law, in no event will the author be liable to you on any legal theory for any special, incidental, consequential, punitive or exemplary damages arising out of the use of the work, even if the author has been advised of the possibility of such damages. This document is freely distributable under the terms of the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. See the Copyright and Distribution section for details. Copyright © 2009 Brian “Beej Jorgensen” Hall iii Contents 1. Intro................................................................................................................................................................1 1.1. Audience 1 1.2. Platform and Compiler 1 1.3. Official Homepage and Books For Sale 1 1.4. Note for Solaris/SunOS Programmers 1 1.5. Note for Windows Programmers 1 1.6. Email Policy 3 1.7. Mirroring 3 1.8. Note for Translators 3 1.9. Copyright and Distribution 3 2. What is a socket?......................................................................................................................................... 4 2.1. Two Types of Internet Sockets 4 2.2. Low level Nonsense and Network Theory2....
View Full Document

This note was uploaded on 02/14/2012 for the course CSE 3214 taught by Professor Ross during the Winter '12 term at York University.

Page1 / 109

bgnet_USLetter - Beej's Guide to Network Programming Using...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online