Book description
Linux Socket Programming by Example begins with a very basic introduction to the fundamentals of socket level programming. As the chapters progress, you are introduced to related concepts, such as forming network addresses, Ipv6, the TCP/IP protocol suite and options, writing servers, and creating secure applications. You will also learn about socket fundamentals, domains and addresses, address conversion functions, socket types and protocols, Internet sockets, types and protocols, binding an address to a socket, using Datagram oriented protocols, and much more.
Table of contents
- Copyright
- Preface>
-
I. Basic Socket Concepts
- 1. Introducing Sockets
- 2. Domains and Address Families
- 3. Address Conversion Functions
- 4. Socket Types and Protocols
- 5. Binding Addresses to a Socket
- 6. Connectionless-Oriented Protocols
- 7. Connection-Oriented Protocols for Clients
- 8. Connection-Oriented Protocols for Servers
-
9. Hostname and Network Name Lookups
- Understanding the Need for Names
- Using the uname(2) Function
- Obtaining Hostnames and Domain Names
- Resolving Remote Addresses
-
II. Advanced Socket Programming
- 10. Using Standard I/O on Sockets
- 11. Concurrent Client Servers
- 12. Socket Options
- 13. Broadcasting with UDP
- 14. Out-of-Band Data
- 15. Using the inetd Daemon
- 16. Network Security Programming
- 17. Passing Credentials and File Descriptors
- 18. A Practical Network Project
-
Appendixes
- A. Socket Function Quick Reference
- B. Socket-Related Structures Reference
- C. Useful Network Tables
- glossary
Product information
- Title: Linux Socket Programming by Example
- Author(s):
- Release date: April 2000
- Publisher(s): Que
- ISBN: 0789722410
You might also like
book
Network Programming with Go
Go combines the best parts of many other programming languages. It’s fast, scalable, and designed for …
book
Linux® Socket Programming
This book teaches readers how to program Linux sockets, and gives them everything they need to …
book
Linux System Programming Techniques
Find solutions to all your problems related to Linux system programming using practical recipes for developing …
book
Linux System Programming
This book is about writing software that makes the most effective use of the system you're …