Sockets Programming

2/11/98


Click here to start


Table of Contents

Sockets Programming

Network Application Programming Interface (API)

Network API

Generic Programming Interface

TCP/IP

Functions needed:

Berkeley Sockets

Socket

Unix Descriptor Table

Socket Descriptor Data Structure

Creating a Socket

socket()

Specifying an Endpoint Address

POSIX data types

More POSIX data types

Generic socket addresses

sockaddr

AF_DAVESKIDS

AF_INET

struct sockaddr_in (IPv4)

struct in_addr

Network Byte Order

Network Byte Order Functions

TCP/IP Addresses

PPT Slide

Assigning an address to a socket

bind()

bind() Example

Uses for bind()

Port schmort - who cares ?

What is my IP address ?

IPv4 Address Conversion

Other socket system calls

Author: Dave Hollinger

Email: hollingd@cs.rpi.edu

Home Page: http://www.cs.rpi.edu/courses/netprog/

Other information:
Network Programming Spring 98

Download presentation source

Download postscript