UNIX环境高级编程:网络编程常用函数及结构
设置服务器能处理的最大连接要求 #include <sys/socket.h> int listen(int sockfd, //监听连接的socket。 int bakclog) //请求排队的最大长度。 listen()将bind的文件描述符变为监听套接字 返回值: 文件描述符或-1; 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/unix/ 等待客户端的socket连接请求 int accept (int sockfd, //listen后的文件描述符,接收客户端连接的Socket。 struct sockaddr *addr, //接收外来连接的地址信息。(若不需要可设置NULL) socklen_t *addrlen); //addr结构的长度。 返回值: 成功:新连接的Socket,(并使用其与客户进行通讯,原Socket继续接受其它客户的连接)。 失败:-1 与服务器建立连接 int connect(int sockfd, //socket返回的文件描述符 struct sockaddr *serv_addr, // 服务器端的连接信息,.sin_add是服务端地址 int addrlen) //serv_addr的长度 头文件: #include <sys/types.h> #include <sys/socket.h> 返回值: 0或-1; (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |