大家好,欢迎来到IT知识分享网。
accept函数
1.什么是accept函数?作用是什么?
accept是一个常用于网络编程的函数,它的作用是使服务器端接受客户端的连接请求。当建立连接后,服务器端就可以和客户端进行收发数据。要想使用accept函数,需要包含如下头文件:
#include <sys/types.h> #include <sys/socket.h>
2.accept函数定义
int accept (int sockfd, struct sockaddr *addr, socklen_t *addrlen);
3.举例
#include <sys/types.h> #include <sys/socket.h> int mian(void){ struct sockaddr_in client; #定义一个客户端的sockaddr_in结构体 client_len=sizeof(client); #求取地址结构的长度 int sock=socket(AF_INET,SOCK_STREAM,0); #获取套接字的文件描述符,这里不懂可以看网络通讯基础(3) int client_sock=accept(sock,(struct sockaddr *)&client,&client_len); }
值得注意的是,当服务器调用accept函数,若此时还没有客户端的连接请求,就会阻塞等待直到有客户端连接上来。
好了讲到这里,非常感谢各位观众老爷的观看,我们一起学习一起进步!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/127514.html