-----------------------------------------------------------------Sun------------------------------------------------------------------
1.客户端与服务端通信过程
采用TCP协议,套接字socket()来实现客户端和服务器端互传文件的功能。
由于要实现互传文件,那么在客户端和服务端都应有send发送函数和recv接收函数。双方读写文件完毕后关闭连接即可。
服务端 客户端
2.相关函数
int socket(int family,int type,int protocol)
family:AF_INET是IPv4协议 SOCK_STREAM字节流套接字
sockfd套接字描述符 my_addr本地地址 addrlen本地地址长度
backlog请求队列中允许最大请求数,一般为5
int accept(int sockfd,struct sockaddr *addr,socklen_t *addrlen)
addr客户端地址 addrlen客户端地址长度
serv_addr服务端地址 addrlen服务端地址长度
int send(int sockfd,const void *msg,int len,int flags)