KOHALA SOFTWARE: HOME PAGE Kohala is a name from the Big Island of Hawai'i. The name appears in a number of places. First, the island is divided into nine districts. On the West coast, going from South to North the districts are South Kona, North Kona, South Kohala, and North Kohala. W. RICHARD STEVENS' HOME PAGE Books by Richard Stevens (reverse chronological) UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications, Prentice Hall, 1999.. UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, Prentice Hall, 1998.. TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols, Addison-Wesley, 1996. UNIX NETWORK PROGRAMMING, VOLUME 1-PREFACESEE MORE ON KOHALA.COM UNIX NETWORK PROGRAMMING, VOLUME 1 Chapter 3. Sockets Introduction 57 3.1 Introduction 57 3.2 Socket Address Structures 57 3.3 Value-Result Arguments 63 3.4 Byte Ordering Functions 66 3.5 Byte Manipulation Functions 69 3.6 inet_aton, inet_addr, and inet_ntoa Functions 70 3.7 inet_pton and inet_ntop Functions 72 3.8 sock_ntop and Related Functions 75 3.9 readn, writen, and readline Functions 77 3.10 isfdtype Function 81 UNIX NETWORK PROGRAMMING, VOLUME 2SEE MORENEW CONTENT WILL BE ADDED ABOVE THE CURRENT AREA OF FOCUS UPON SELECTIONSEE MORE ON KOHALA.COM TCP/IP ILLUSTRATED, VOLUME 3: TCP FOR TRANSACTIONS, HTTP TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols, Addison-Wesley, 1996, ISBN 0-201-63495-3.. Table of Contents () ().Preface () ().Current errata.. Foreign language translations. COMPUTERS AND PROGRAMMING LANGUAGES THAT I HAVE USED Computers and Programming Languages that I have used. 1968: IBM 360/67 running MTS, the Michigan Terminal System, in Fortran IV. 1970: PDP-8. In this class (IE 373) we wrote programs in PDP-8 machine language (i.e., not in assembler but in octal machine code), running the programs on a PDP-8 emulator that ran under MTS on the 360/67. IMPLEMENTING REMOTE PROCEDURE CALLSSEE MORE ON KOHALA.COM "DOORS" IN SOLARIS: LIGHTWEIGHT RPC USING FILE DESCRIPTORS "Doors" in Solaris TM: Lightweight RPC using File Descriptors Jim Voll Senior Staff Engineer Solaris Products Group This new lightweight RPC mechanism, adapted from Sun's Spring O/S project, will be inforporated into a future release of the Solaris TM operating environment. Developers can refer to Solaris documentation for additional library and SPI information. ERRATA FOR UNIX NETWORK PROGRAMMING, VOLUME 2 Page Description 15 Indented paragraph one-third of the way down the page: change "from this URL" to "from this site" (981120). 16 9th line of Section 1.9: in "each KOHALA SOFTWARE: HOME PAGE Kohala is a name from the Big Island of Hawai'i. The name appears in a number of places. First, the island is divided into nine districts. On the West coast, going from South to North the districts are South Kona, North Kona, South Kohala, and North Kohala. W. RICHARD STEVENS' HOME PAGE Books by Richard Stevens (reverse chronological) UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications, Prentice Hall, 1999.. UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, Prentice Hall, 1998.. TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols, Addison-Wesley, 1996. UNIX NETWORK PROGRAMMING, VOLUME 1-PREFACESEE MORE ON KOHALA.COM UNIX NETWORK PROGRAMMING, VOLUME 1 Chapter 3. Sockets Introduction 57 3.1 Introduction 57 3.2 Socket Address Structures 57 3.3 Value-Result Arguments 63 3.4 Byte Ordering Functions 66 3.5 Byte Manipulation Functions 69 3.6 inet_aton, inet_addr, and inet_ntoa Functions 70 3.7 inet_pton and inet_ntop Functions 72 3.8 sock_ntop and Related Functions 75 3.9 readn, writen, and readline Functions 77 3.10 isfdtype Function 81 UNIX NETWORK PROGRAMMING, VOLUME 2SEE MORENEW CONTENT WILL BE ADDED ABOVE THE CURRENT AREA OF FOCUS UPON SELECTIONSEE MORE ON KOHALA.COM TCP/IP ILLUSTRATED, VOLUME 3: TCP FOR TRANSACTIONS, HTTP TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols, Addison-Wesley, 1996, ISBN 0-201-63495-3.. Table of Contents () ().Preface () ().Current errata.. Foreign language translations. COMPUTERS AND PROGRAMMING LANGUAGES THAT I HAVE USED Computers and Programming Languages that I have used. 1968: IBM 360/67 running MTS, the Michigan Terminal System, in Fortran IV. 1970: PDP-8. In this class (IE 373) we wrote programs in PDP-8 machine language (i.e., not in assembler but in octal machine code), running the programs on a PDP-8 emulator that ran under MTS on the 360/67. IMPLEMENTING REMOTE PROCEDURE CALLSSEE MORE ON KOHALA.COM "DOORS" IN SOLARIS: LIGHTWEIGHT RPC USING FILE DESCRIPTORS "Doors" in Solaris TM: Lightweight RPC using File Descriptors Jim Voll Senior Staff Engineer Solaris Products Group This new lightweight RPC mechanism, adapted from Sun's Spring O/S project, will be inforporated into a future release of the Solaris TM operating environment. Developers can refer to Solaris documentation for additional library and SPI information. ERRATA FOR UNIX NETWORK PROGRAMMING, VOLUME 2 Page Description 15 Indented paragraph one-third of the way down the page: change "from this URL" to "from this site" (981120). 16 9th line of Section 1.9: in "each UNIX NETWORK PROGRAMMING, VOLUME 1 Chapter 3. Sockets Introduction 57 3.1 Introduction 57 3.2 Socket Address Structures 57 3.3 Value-Result Arguments 63 3.4 Byte Ordering Functions 66 3.5 Byte Manipulation Functions 69 3.6 inet_aton, inet_addr, and inet_ntoa Functions 70 3.7 inet_pton and inet_ntop Functions 72 3.8 sock_ntop and Related Functions 75 3.9 readn, writen, and readline Functions 77 3.10 isfdtype Function 81
INDEXING - KOHALA
How I perform indexing. I first go through all the chapters and look at the section headings. For example, Section 19.2 begins. so I added a %begin line after this, and a matching %end at the end of the section. .ix is my troff macro to generate an index entry and I always put a tab between the period in column 1 and this macro name, to make it
PAGE LAYOUT
The Chicago Manual of Style (14th Edition, Section 19.40) says "Makeup is a highly skilled procedure. If the text is merely divided mechanically into portions of equal length, without regard to where the divisions fall, some of the pages that result are bound to be unacceptable logically or aesthetically: they will incorporate bad breaks."
THE ULTIMATE CHOCOLATE CHIP COOKIE The Ultimate Chocolate Chip Cookie. The trick to this recipe is the technique. If you don't use a heavy duty mixer (to cream the butter, sugar, and eggs, as directed) and don't let the cookie dough rest in the refrigerator overnight, these are just regular chocolate chip cookies.
11 - KOHALA
274 Advanced Name and Address Conversions Chapter 11 The Posix.1g definition of this function comes from an earlier proposal by Keith Sklower for a function namedgetconninfo. This function was the result of discussions with Eric Allman, TCP/IP ILLUSTRATED VOLUME 1 TRANSLATIONS Translations of TCP/IP Illustrated, Volume 1: The Protocols. French: TCP/IP règles et protocoles, ISBN 2-87908-82-7 (Addison-Wesley), 1995. Japanese: ISBN 4-7973-0232-1 (Softbank), 1997. UNIX NETWORK PROGRAMMING, VOLUME 1, SECOND EDITION UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, Prentice Hall, 1998, ISBN 0-13-490012-X. . Table of Contents () () () Preface () () Sample chapter: Chapter 11: Advanced Name and Address Conversions, 57 pages (PDF, 280K) (PostScript, 561K).This chapter contains the description of the Posix.1g getaddrinfo function, along with a complete implementation that TROFF RESOURCES
troff. Groff.This is the GNU troff package (groff), written by James J. Clark.It includes implementations of troff, eqn, pic, refer, and tbl. The current version is 1.11a. W. RICHARD STEVENS BIOGRAPHY W. Richard Stevens Biography. My first encounter with computers was in 1968 as a Freshman engineering student at the University of Michigan, taking a required Fortran IV class. REPORTED PROBLEMS BUILDING THE SOURCE CODE The following problems have been reported by readers building the source code. I am just collecting these and making them available: I do not have access to all the systems to try and duplicate the problems and/or fix them. OCTOBER 3, 1999
After being out of service for several weeks, I'm pleased to announce that www.kohala.com is back. The site has been relocated with minimal changes to the content. The material that was previously located at Rich's Home page (http://www.kohala.com/~rstevens) can now be found at: http://www.kohala.com/start/ For those of you who may be unaware, Rich Stevens passed away on September 1, 1999. The site was unavailable while details regarding the content and Internet access for the site were worked out. I'm happy to be able to make Rich's material available again for his many readers and students. Rich received large amounts of email regarding Unix and TCP/IP. I'm not able to spend nearly as much time as Rich did reading and corresponding with his readers, but will do my best to respond.
Gary R. Wright Co-Author TCP/IP Illustrated Volume 2 gwright@kohala.com
------------------------- > Kohala is a name from the Big Island of Hawai'i. The name appears in > a number of places. First, the island is divided into nine > districts. On the West coast, going from South to North the > districts are South Kona, North Kona, South Kohala, and North > Kohala. Kohala is also the name of the fourth highest (and oldest) > volcano on the island, which is in the Kohala Mountains, running > from Hawi to Waimea. The coastal area north of Kona (in the South > Kohala district) is often called the "Kohala coast".