Linux Accept函数简单介绍
作者:IT科技 来源:系统运维 浏览: 【大中小】 发布时间:2025-11-05 00:40:34 评论数:

复制#include<string.h> #include<sys/socket.h> #include<sys/types.h> #defineMYPORT3490/*用户接入端口*/ #defineBACKLOG10/*多少等待连接控制*/ main() { intsockfd,数简绍new_fd;/*listenonsock_fd,newconnectiononnew_fd*/ structsockaddr_inmy_addr;/*地址信息*/ structsockaddr_intheir_addr;/*connector saddressinformation*/ intsin_size; sockfd=socket(AF_INET,SOCK_STREAM,0);/*错误检查*/ my_addr.sin_family=AF_INET;/*hostbyteorder*/ my_addr.sin_port=htons(MYPORT);/*short,networkbyteorder*/ my_addr.sin_addr.s_addr=INADDR_ANY;/*auto-fillwithmyIP*/ bzero(&(my_addr.sin_zero),;/*zerotherestofthestruct*/ /*don tforgetyourerrorcheckingforthesecalls:*/ bind(sockfd,(structsockaddr*)&my_addr,sizeof(structsockaddr)); listen(sockfd,BACKLOG); sin_size=sizeof(structsockaddr_in); new_fd=accept(sockfd,&their_addr,&sin_size); . . . 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.
