版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复网络开发设计模
提供桌面客户跨平七层:四层网络接口网络传输层-udp,应用tcp,文件(内核的缓冲区)操sockettcp创建套接intlfd=绑定本地IPstructsockaddr_inserv.port=serv.IP=listen(lfd,struct intlen=sizeof(intcfd=accept(lfd, ,通
cfd用于通信接收数据:发送数据:关闭客户端创建套接intfd=连接服务structsockaddr_inserver.ip= connect(fd,&server,通接收数据:发送数据:1-tcptcp客户 服务器SYNACKSYNACK1011SYNACKSYN:请求建立连ACK:连接需要三次握手第一次握手客户随机产生32为序号:可以携带数据服务器检测SYN值是否为第二次握手服务器ACK标志位+确认序号客户端随机序号发起接请SYN+32客户端
校验:确认序号第三次握手客户端发送确ACK+确认需服务器的随机序号服务器检测:ACK是否为检验:确认序号---tcp连接和数据传输 mss大数据客户端服务器编号对方最后发送ACK的时候携带的确认断开连接服务器客户端 客户 服务
winwintcp需要一个标志位:编号对方最后发送ACK的时候携带的
1000(10)ACK1000(10)ACK200(20)FIN1010(0)ACKFIN220(0)ACKACK第一次挥手客户端FINACK检测FIN值是否为
四挥手/握第二次挥手服务器 确认数据ACK客户端
检测:ack服务器端发送断开连接的请求FIN+序ACK客户端tcp多进程并发只能处理 客户创建套接字绑
子进-listen(lfd,------------------------接受连接请通
父进
客户端
使用多进程的方式 解决服务器处理多连接的问题共读时共享,写时文件描父进程的角色是什么--有创建一个子进程将通信的文件描述符关子进程的角色是什么通使用accept关掉的文件描述浪费资创建的进程的个数有限制吗受硬件限文件描述符默认也是有上限的子进程使用信号回信号捕捉sigaction捕捉信号====多进程 voidrecyle(int{while(waitpid(-1,NULL,wnohang)>}int{//intlfd=//绑//设置//信号回收子进程structsigactionact;act.sa_handlerrecyle;act.sa_falgs=0;sigaction(SIGCHLD,&act,NULL);//父进{intcfd=//创建pid_tpid=子进if(pid=={//通{intlen=read();if(len==-1){}elseif(len=={}{}}return0;}{父进}}}5
客户端客户端线程共享====多线程伪代码 void*void*typedefstruct{{pthread_tint//打印客户端ip和
structsockaddr_in}}int{//intlfd=////设置SockInfo//{sock[i].fd=accept(lfd,&&sock[i].addr,//pthread_cre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于移动互联平台的图书馆综合规划与仿真
- 基于物联网技术的智能农业蔬菜温棚设计分析研究 物流管理专业
- 玩具公司工作管理办法
- 广东高考:语文重点基础知识点大全
- 智能穿戴设备在健康管理中的应用案例考试及答案
- 摩根士丹利-全球主题研究:重新审视我们的十大预测-Global Thematic Research:Revisiting Our 10 Predictions-20260407
- 正交频分复用(OFDM)时频同步技术的多维剖析与前沿探索
- 主题13 公益活动 (Public Charity Activities)- 2026年初中英语中考主题作文满分训练
- 欧猬迭宫绦虫转录组剖析及脂肪酸结合蛋白分子特征解析
- 欠发达地区中学生英语学习动机:教师影响因素的深度剖析与策略构建
- 2026年浙江广厦建设职业技术大学单招职业适应性测试题库参考答案详解
- 2025年医疗设备回收项目可行性研究报告及总结分析
- 2025年西藏自治区公务员行政职业能力测验真题试卷含详细解析
- 2025内蒙古维拉斯托矿业有限公司招聘6名笔试历年典型考点题库附带答案详解试卷2套
- 中考英语固定搭配专项提升练习
- 燃气站场施工技术交底
- 心理咨询进社区工作方案
- 工程项目钥匙交接记录范本
- 人教版高中生物选择性必修3第1章发酵工程基础过关检测(含解析)
- 瞿秋白介绍教学课件
- 燃气行业法律知识培训课件
评论
0/150
提交评论