套接字编程接口设置了两个函数
/* 启动套接字的监听 */ listen(listenfd,5); addrlen = sizeof(sockaddr); /* 服务器进入循环,接受并处理来自不同客户端的连接请求 */ while (1) { clientfd = accept(listenfd,(sockaddr*)(csockaddr),addrlen); /* accept调用返回时,表明有客户端请求连接,创建子进程处理连接*/ If ((pid = FORK()) == 0) { 2.3.4 进程的阻塞问题和对策 /* 显示客户端的网络地址 */ printf(Client Addr: %s%d\n,inet_ntoa(csockaddr.sin_addr), ntohs(csockaddr.sin_port)); /* 读取客户端发送来的数据,在将它们返回到客户端 */ while ((n = read(clientfd,buffer,1024)) 0) { buffer[n] = 0; printf(Client Send: %s,buffer); write( clientfd, buffer, n); } if (n 0) { fprintf( stderr, read error!\n); exit(3); } 2.3.4 进程的阻塞问题和对策 /* 通信完毕,关闭与这个客户连接的套
您可能关注的文档
最近下载
- (2026年)新生儿筛查遗传代谢病诊治规范专家共识.docx VIP
- 公司招聘信息范文.docx VIP
- 2025年大学《蒙药学-蒙药炮制学》考试参考题库及答案解析.docx VIP
- 宾馆饭店新员工三级安全教育培训.pptx VIP
- 2026年皮革制品行业能源消耗分析与节能降耗方案报告.docx
- 2025年演出经纪人演出项目现场执行沟通协调能力专题试卷及解析.pdf VIP
- 2025年设备监理师与承包商_供应商关键工序与隐蔽工程验收协调专题试卷及解析.pdf VIP
- 低压电机中英文对照说明书.pdf VIP
- 2025年碳排放管理师碳足迹评价中的AI辅助分析方法专题试卷及解析.pdf VIP
- 2025年房地产经纪人带看服务中的利益冲突管理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)