https://github.com/moki/bgnet
Beej's Guide to Network Programming Using Internet Sockets, code and notes.
https://github.com/moki/bgnet
Last synced: 7 months ago
JSON representation
Beej's Guide to Network Programming Using Internet Sockets, code and notes.
- Host: GitHub
- URL: https://github.com/moki/bgnet
- Owner: moki
- Created: 2019-05-30T12:38:08.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-09T17:13:25.000Z (almost 7 years ago)
- Last Synced: 2025-02-10T08:47:02.360Z (over 1 year ago)
- Language: C
- Size: 26.4 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Beej's Guide to Network Programming Using Internet Sockets
code and notes
Contents:
2. What is a socket? | 2-socket/
Types of sockets
Low level details, network theory
3. IP Addresses, structs, and Data Munging | 3-ip_addresses-structs-data_munging/
3.1 IP Addresses v4, v6
3.1.1 Subnets
3.1.2 Port Numbers
3.2 Byte Order
3.3 structs
3.4 IP Addresses
3.4.1 Private Networks
5. System Calls or Bust
5.1 getaddrinfo()
5.2 socket()
5.3 bind()
5.4 connect()
5.5 listen()
5.6 accept()
5.7 send(), recv()
5.8 sendto(), recvfrom()
5.9 close(), shutdown()
5.10 getpeername()
5.11 gethostname()
6. Client-Server Background
6.1 TCP(Stream) Server
6.2 TCP(Stream) Client
6.3 UDP(Datagram) Server