1,socket define:
socket type:
socket_stream: tcp
socket_dgram: udp
2,create socket
socket function:
int socket(int domain,int type,int protocol);
|| || ||
PF_INET TCP/UDP 0
3,bind socket:
bind function:
int bind(int sockfd,struct sockaddr *my_addr,int addrlen);
|| || ||
SOCKET CONTAIN: IP,PORT.... SIZEOF(...)
4,connect server:
int connect(int sockfd,struct sockaddr *serv_addr,int addrlen);
5,listen
int listen(int sockfd, int backlog);
||
the max number of connect
6,accept
after connected by client,server sleep until client connect request
int accept(int sockfd,void *addr, int * addrlen);
||
IP,PORT(CLIENT)
7,SEND(DATA)
int send(int sockfd,const void *msg,int len,int flags);
|| || ||
data point data len 0
8,recv(DATA)
int recv(int sockfd,void *buf, int len,unsigned int flags);
|| || ||
data buf data len 0
9,close
clse(sockfd);
http://www.kuqin.com/networkprog/20080512/8361.html