socket

来源:互联网 发布:spark大数据 编辑:程序博客网 时间:2024/06/07 06:18

Linux:

面向连接

服务端---

int socket(int domain, int type, int protocol);//创建

int bind(int sockfd,struct sockaddr *my_addr, int addrlen);//配置

int listen(int sockfd, int backlog);//被动监听

int accept(int sockfd, void *addr, int *addrlen);//接受请求并返回一个新的SOCKET接口用于读写

//新的接口读写操作

int send(int sockfd, const void *msg, int len, int flags);

int recv(int sockfd,void *buf,int len,unsigned int flags);

//结束

close(sockfd);
或者

int shutdown(int sockfd,int how);
   Sockfd是需要关闭的socket的描述符。参数 how允许为shutdown操作选择以下几种方式:
   ·0-------不允许继续接收数据
   ·1-------不允许继续发送数据
   ·2-------不允许继续发送和接收数据,

 

客户端:

int socket(int domain, int type, int protocol);//创建

int connect(int sockfd, struct sockaddr *serv_addr,int addrlen);//连接

int send(int sockfd, const void *msg, int len, int flags);//发送

int recv(int sockfd,void *buf,int len,unsigned int flags);//接受

//结束

close(sockfd);

 

 





 

原创粉丝点击