场景:
scoket服务器和客户端的开发步骤
socket核心函数
#include<sys/types.h>
#include<sys/socket.h>
#include<unistd.h>
int socket(int domain,int type,int protocl);
int bind(int sockfd,const struct sockaddr*my_addr,socklen_t addrlen);
int listen(int sockfd,int backlog);
int accept(int sockfd,struct sockaddr*addr,socklen_t*addlen);
int connect(int sockfd,const struct sockaddr*serv_addr,socklen_t addrlen);
int close(int fd);
1.指定连接协议(说汉语还是英语)
int socket(int domain,int type,int protocol);//domain一般是AF_INET (IPV4),protocol(0)
2.地址准备好
地址API转换
int inet_aton(const char* straddr,struct in_addr *addrp); 把字符串形式的“192.168.1.123”转为网络能识别的格式
char* inet_ntoa(struct in_addr inaddr); 把网络格式的ip地址转为字符串形式
3.监听listen
4.连接
数据收发常用的第二套API
客户端的connect函数