Skip Abstract Section
Abstract
From the Publisher:
The leading book in its field, this guide focuses on the design, development and coding of network software under the UNIX operating system. Provides over 15,000 lines of C code with descriptions of how and why a given solution is achieved. For programmers seeking an indepth tutorial on sockets, transport level interface (TLI), interprocess communications (IPC) facilities under System V and BSD UNIX.
Cited By
- Bonaventure O, De Coninck Q, Duchêne F, Gégo A, Jadin M, Michel F, Piraux M, Poncin C and Tilmans O (2020). Open educational resources for computer networking, ACM SIGCOMM Computer Communication Review, 50:3, (38-45), Online publication date: 22-Jul-2020.
- Abas K, Obraczka K and Miller L (2018). Solar-powered, wireless smart camera network, Computer Communications, 118:C, (217-233), Online publication date: 1-Mar-2018.
- Wang P, Bianco C, Riihijärvi J and Petrova M Implementation and Performance Evaluation of the QUIC Protocol in Linux Kernel Proceedings of the 21st ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, (227-234)
- Amaro A and Nixon M Towards IEC62439-3: Implementing Linux based (ZHAW-InES) PRP stack with non-PRP passthrough on ethernet networks in QNX 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), (1-7)
- Silberstein M, Kim S, Huh S, Zhang X, Hu Y, Wated A and Witchel E (2016). GPUnet, ACM Transactions on Computer Systems, 34:3, (1-31), Online publication date: 17-Sep-2016.
- Ruohonen J and Leppänen V On the Design of a Simple Network Resolver for DNS Mining Proceedings of the 17th International Conference on Computer Systems and Technologies 2016, (105-112)
- Watkins L, Robinson W and Beyah R (2015). Using Network Traffic to Infer Hardware State, ACM Transactions on Embedded Computing Systems, 14:3, (1-22), Online publication date: 21-May-2015.
- Arcuri A, Fraser G and Galeotti J Generating TCP/UDP network data for automated unit test generation Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, (155-165)
- Voellmy A, Wang J, Hudak P and Yamamoto K (2013). Mio, ACM SIGPLAN Notices, 48:12, (129-140), Online publication date: 31-Jan-2014.
- Voellmy A, Wang J, Hudak P and Yamamoto K Mio Proceedings of the 2013 ACM SIGPLAN symposium on Haskell, (129-140)
- Koutsoubelias M and Lalis S P/S sockets Proceedings of the 8th Workshop on Middleware for Next Generation Internet Computing, (1-6)
- Haag J, Horsmann T, Karsch S and Vranken H A distributed virtual computer security lab with central authority Computer Science Education Research Conference, (89-95)
- Leu J, Hsieh H and Chen Y (2011). Inexpensive high availability solutions for the SIP-based VoIP service, Multimedia Tools and Applications, 53:1, (285-301), Online publication date: 1-May-2011.
- Vigfusson Y, Abu-Libdeh H, Balakrishnan M, Birman K, Burgess R, Chockler G, Li H and Tock Y Dr. multicast Proceedings of the 5th European conference on Computer systems, (349-362)
- Campanoni S, Agosta G, Crespi Reghizzi S and Di Biagio A (2010). A highly flexible, parallel virtual machine: design and experience of ILDJIT, Software—Practice & Experience, 40:2, (177-207), Online publication date: 1-Feb-2010.
- Kulatunga C and Fairhurst G (2010). Enforcing layered multicast congestion control using ECN-nonce, Computer Networks: The International Journal of Computer and Telecommunications Networking, 54:3, (489-505), Online publication date: 1-Feb-2010.
- Mehnert-Spahn J and Schoettner M Checkpointing and migration of communication channels in heterogeneous grid environments Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I, (254-265)
- Maciá-Fernández G, Rodríguez-Gómez R and Díaz-Verdejo J (2010). Defense techniques for low-rate DoS attacks against application servers, Computer Networks: The International Journal of Computer and Telecommunications Networking, 54:15, (2711-2727), Online publication date: 1-Oct-2010.
- Hung T and Khanh T Analyze and evaluate the performance of SCTP at transport layer Proceedings of the 12th international conference on Advanced communication technology, (294-299)
- Neira-Ayuso P, Gasca R and Lefevre L (2010). Communicating between the kernel and user-space in Linux using Netlink sockets, Software—Practice & Experience, 40:9, (797-810), Online publication date: 1-Aug-2010.
- Peusaari J, Ikonen J and Porras J Distribution Issues in Real-Time Interactive Simulation Proceedings of the 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, (227-230)
- Ramsurrun V and Soyjaudah K The stateful cluster security gateway (CSG) architecture for robust switched Linux cluster security Proceedings of the Seventh Australasian Conference on Information Security - Volume 98, (109-118)
- Ramsurrun V and Soyjaudah K A stateful CSG-based distributed firewall architecture for robust distributed security Proceedings of the First international conference on COMmunication Systems And NETworks, (346-355)
- Lindskog S and Brunstrom A The design and implementation of secure socket SCTP Transactions on Computational Science VI, (180-199)
- Tsafrir D, Hertz T, Wagner D and Silva D (2008). Portably solving file races with hardness amplification, ACM Transactions on Storage (TOS), 4:3, (1-30), Online publication date: 1-Nov-2008.
- Tsafrir D, Hertz T, Wagner D and Da Silva D Portably solving file TOCTTOU races with hardness amplification Proceedings of the 6th USENIX Conference on File and Storage Technologies, (1-18)
- Mirgorodskiy A and Miller B Diagnosing distributed systems with self-propelled instrumentation Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware, (82-103)
- Mendez A, Ruiz P, Lopez R, Perez G, Skarmeta A and Taniuchi K (2008). OpenIKEv2, IEICE - Transactions on Information and Systems, E91-D:5, (1319-1329), Online publication date: 1-May-2008.
- Duplichein C, Ademec S, Yenduri S, Marshall B, Perkins L and Zand F Shield Up Proceedings of the 45th annual southeast regional conference, (304-309)
- Watkins L, Beyah R and Corbett C Using network traffic to passively detect under utilized resources in high performance cluster grid computing environments Proceedings of the first international conference on Networks for grid applications, (1-8)
- Dutta K, Datta A, VanderMeer D, Thomas H and Ramamritham K (2007). ReDAL, IEEE Transactions on Parallel and Distributed Systems, 18:11, (1516-1528), Online publication date: 1-Nov-2007.
- Pakin S (2007). The Design and Implementation of a Domain-Specific Language for Network Performance Testing, IEEE Transactions on Parallel and Distributed Systems, 18:10, (1436-1449), Online publication date: 1-Oct-2007.
- Stavrakakis J and Takastuka M Out-of-order execution for avoiding head-of-line blocking in remote 3D graphics Proceedings of the 2nd Pacific Rim conference on Advances in image and video technology, (62-74)
- Brecht T, Janakiraman G, Lynn B, Saletore V and Turner Y Evaluating network processing efficiency with processor partitioning and asynchronous I/O Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006, (265-278)
- Brecht T, Janakiraman G, Lynn B, Saletore V and Turner Y (2006). Evaluating network processing efficiency with processor partitioning and asynchronous I/O, ACM SIGOPS Operating Systems Review, 40:4, (265-278), Online publication date: 1-Oct-2006.
- Penoff B and Wagner A Towards MPI progression layer elimination with TCP and SCTP Proceedings of the 20th international conference on Parallel and distributed processing, (225-225)
- Kamal H, Penoff B and Wagner A SCTP versus TCP for MPI Proceedings of the 2005 ACM/IEEE conference on Supercomputing
- Rivera W A stochastic estimator/detector for mitigating denial of service attacks Proceedings of the 43rd annual Southeast regional conference - Volume 2, (166-171)
- Phoha V, Nadgar A, Ray A and Phoha S (2004). Supervisory Control of Software Systems, IEEE Transactions on Computers, 53:9, (1187-1199), Online publication date: 1-Sep-2004.
- Ronell M A C++ Pooled, Shared Memory Allocator for Simulator Development Proceedings of the 37th annual symposium on Simulation
- Chen Y, Fan X, Jiao J and Wang D Smart active object Proceedings of the 2002 international conference on Metainformatics, (90-99)
- Buchholz F and Shields C Providing Process Origin Information to Aid in Network Traceback Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference, (261-274)
- Abrams H, Watsen K and Zyda M Three-tiered interest management for large-scale virtual environments Proceedings of the ACM symposium on Virtual reality software and technology, (125-129)
Index Terms
- UNIX Network Programming, Vol. 1