- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实 验 五 多连接管理
实验目的
本实验项目实现了 多连接的建立与稳妥断开。服务端执行监听客户端主动连接建立连
接,数据通信任务完成后,通信过程中配对的 对象的任一方都可主动发起请求断开连接。
连接中多个 对象的管理
将客户端与服务端的线程对象结合 通信流程模式可由图进行描绘,它展示了
通信时服务端两线程的 对象工作原理及联系。
网络通信的驱动程序在 通信过程中执行特别的任务,网络出现的连接请求数据包经
驱动程序识别后,创建用于数据通信的 对象。驱动程序以链表的形式管理 服务
端的多个通信的 对象,用户程序通过 方法获得这个 对象。用户程序调
用 对象的 方法后,资源句柄值仍存在,但对应的资源已被驱动程序回收,这时
对象不为 但是对象成员变为不可用。
处于连接状态的 对象具有 与 属性,客户端与服务
端进行通信的两个 对象形成配对。图指出 对象间的 与 分配关系,
在服务端所有已连接的 对象其本地 与 都是一样的,且 值就是监听端口值。
同个主机可向相同的服务器端口发起多个连接,客户端 对象本地 值都相同端口值必
须不相同。连到同个服务器的不同主机客户端 对象的本地端口值随机出现。
连接的稳妥断开
实现的是数据双向通信,通信两端调用 对象的 方法分别指定传输断
开。 通信中配对的 对象实现稳妥断开,应按照表列出的操作序列执行
方法。配对的 对象不按照表中的操作序列,直接执行 方法将引起程序异常。
通信的断开由任一方主动发起,另一方收到断开请求后仍可继续发送数据,双方都无数据
发送且都执行了 方法后连接稳妥断开。 对象具有 属性指示连接状
态, 表示非连接状态。 属性是只读的,无法通过对其赋值控制 对象的连
接状态,尝试对其赋值将引发异常。
实验五
图 两线程连接模型
实验五
表 连接的稳妥断开
客户端 服务端
调用 方法,客户端表示
不再发送数据
服务端收到 消息,开始
断开连接,无后续可接收数据
客户端此时仍可继续接收数据 服务端继续向客户端发送后续数据。
服务端调用 方法,表示不
再发送数据。
客户端收到 消息
客户端调用 方法清除资源 服务端调用 方法清除资源
图 多连接中 与 匹配特点
实验内容
本小节包含项目 实现客户端任务, 实现服务端任务,互相配合实现十
个 连接演示连接建立与稳妥断开操作过程。因为线程对象运行时消耗资源较多,客户端
与服务端由一个工作线程用数组管理通信的十个 对象。
网络函数任务返回时间是不确定的,程序以异步回调的方式将更加灵活, 通信中常用
的函数有、、、 等,以 函数说明采用异步方式实现网络任
务的几个关键步骤:
自定义数据结构,封装需要的变量及内存空间,本实验数据结构名称为 。
编写回调的任务处理函数,本实验中命名为 ;
函数中必须调用 方法完成一次回调任务周期;
线程调用异步函数,并按规定传入变量;
接收数据的回调任务处理函数 中必须调用 方法完成一次成
功的数据接收, 方法的返回整型数值表示接收到的应用数据的字节数。当一方执
行 方法后驱动程序发送不包含用户数据的包,包的头
您可能关注的文档
最近下载
- 广州市萝岗区凤凰山隧道工程TJ-04合同段 路基高边坡施工“12.29”坍塌 较大事故调查报告.doc VIP
- 新解读《GB_T 18319 - 2019纺织品 光蓄热性能试验方法》最新解读.pptx VIP
- T∕CABEE 030-2022民用建筑直流配电设计标准.pdf VIP
- 高中政治大单元教学设计案例.docx VIP
- 人音版音乐四年级下册 第4课童年的音乐 白桦林好地方 课件(共22张PPT)(含音频+视频).pptx VIP
- 2025年中国方便粉丝市场调查研究报告.docx
- 畜牧养殖业项目融资方案.docx VIP
- 煤矿职业健康操作规程.pdf VIP
- 中建给排水设计控制要点技术指南(94页).pdf VIP
- 2025年青海省中考生物地理合卷试题(含答案解析).docx
文档评论(0)