# UNIX Network Programming

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/UNIX_Network_Programming
> Markdown URL: https://mediated.wiki/source/UNIX_Network_Programming.md
> Source: https://en.wikipedia.org/wiki/UNIX_Network_Programming
> Source revision: 1338413080
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{Short description|1990 book by W. Richard Stevens}}
{{Infobox book
| italic title   = <!--(see above)-->
| name           = UNIX Network Programming
| image          = rstevens_unp_1990.jpeg
| image_size     = 
| alt            = 
| caption        = 
| author         = [W. Richard Stevens](/source/W._Richard_Stevens),<br />Bill Fenner, Andrew M. Rudoff (third ed)
| audio_read_by  = 
| title_orig     = 
| orig_lang_code = 
| title_working  = 
| translator     = 
| illustrator    = 
| cover_artist   = 
| country        = 
| language       = English
| series         = 
| release_number = 
| subject        = 
| genre          = non-fiction
| set_in         = 
| published      = 
| publisher      = [Prentice Hall](/source/Prentice_Hall)<br/>[Addison-Wesley](/source/Addison-Wesley) (third edition)
| publisher2     = 
| pub_date       = 1990 (first ed)<br/>1998 (second ed)<br /> 2003 (third ed)
| english_pub_date = 
| media_type     = 
| pages          = 768 (first edition)<br/>1009 (second edition)<br />1024 (third edition)
| awards         = 
| isbn           = 978-0139498763 |isbn_note= (first ed)<br />978-0134900124 (second ed, vol 1)<br/>978-0130810816 (second ed, vol 2)<br/>978-0131411555 (third ed)
| oclc           = 
| dewey          = 
| congress       = 
| preceded_by    = 
| followed_by    = 
| native_wikisource = 
| wikisource     = 
| notes          =
| exclude_cover  = 
| website        = 
}}
'''Unix Network Programming''' is a book written by [W. Richard Stevens](/source/W._Richard_Stevens).<ref>{{cite book | title=UNIX Network Programming, 1st Ed | publisher=Prentice Hall | author=Stevens, W. Richard | year=1990 | isbn=978-0139498763 | oclc=20631405 }}</ref> It was published in 1990 by [Prentice Hall](/source/Prentice_Hall) and covers many topics regarding [UNIX](/source/UNIX) networking and [Computer network programming](/source/Computer_network_programming). The book focuses on the design and development of network software under UNIX. The book provides descriptions of how and why a given solution works and includes 15,000 lines of [C code](/source/C_(programming_language)). The book's summary describes it as "for programmers seeking an in depth tutorial on [sockets](/source/Unix_domain_socket), [transport level](/source/OSI_model) interface (TLI), [interprocess communications](/source/Inter-process_communication) (IPC) facilities under [System V](/source/System_V) and [BSD](/source/BSD) UNIX."<ref>{{cite web
| url=https://www.textbooks.com/Unix-Network-Programming-90-Edition/9780139498763/W-Richard-Stevens.php
| title=Unix Network Programming - 90 edition: Summary
| website=textbooks.com
| access-date=2023-02-06}}</ref> The book has been translated into several languages, including Chinese, Italian, German, Japanese and others.

Later editions have expanded into two volumes, Volume 1: The Sockets Networking API<ref>{{cite book | title=Unix Network Programming, Volume 1: The Sockets Networking API | publisher=Addison-Wesley Professional |author1=W. Richard Stevens |author2=Bill Fenner |author3=Andrew M. Rudoff  |name-list-style=amp | year=2003 | isbn=978-0131411555 | oclc=53867239 | edition=3rd }}</ref> and Volume 2: Interprocess Communications.<ref>{{cite book | title=Unix Network Programming, Volume 2: Interprocess Communications | publisher=Prentice Hall | author=Stevens, W. Richard | year=1998 | isbn=9780130810816 | oclc=1055101128 | edition=2nd }}</ref>

In the movie ''[Wayne's World 2](/source/Wayne's_World_2)'', the book is briefly referenced.<ref>{{cite web
| last1=Chalmers
| first1=Rachel
| title=Guru of the Unix gurus
| url=https://www.salon.com/2000/09/01/rich_stevens/
| date=Sep 1, 2000
| work=[Salon.com](/source/Salon.com)
| access-date=2023-02-06}}</ref>

==References==
{{Reflist}}

== External links ==
* [https://books.slashdot.org/story/03/12/03/2144222/unix-network-programming-vol-1 Unix Network Programming, Vol. 1]
* [http://www.kohala.com/start/unpv12e/interview.html Prentice Hall interview with Rich Stevens, author of Unix Programming, Volume 1: Networking APIs, Sockets and XTI, 2/e]
* [https://www.linuxjournal.com/article/2656 UNIX Network Programming, Volume 1, Second Edition] Aug 1, 1998, By David Bausum

Category:Computer books
Category:1990 books

---
Adapted from the Wikipedia article [UNIX Network Programming](https://en.wikipedia.org/wiki/UNIX_Network_Programming) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/UNIX_Network_Programming?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
