Lecture 2.pptx

TCP

TCP Programming

API

**#include <sys/socket.h>**

Client + Server:

**int socket (int family, int type, int protocol);**

Client:

**int connect (int sfd, const struct sockaddr *servaddr, socklen_t addrlen);**

Server:

**int bind(int sfd, const struct sockaddr *servaddr, socklen_t addrlen);

int listen(int sockfd, int backlog);

int accept(int sockfd, struct sockaddr *cliaddr, socklen_t *addrlen);**

Client + Server:

**#include <unistd.h>

int close(int sockfd);**

Socket Addresses - Generic: