- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实 验 报 告
实验名称
Windows Socket 编程
课程名称
计算机网络
Windows Socket 编程 实验报告
实验目的
掌握网络应用程序的开发方法;
掌握Client/Server结构软件的设计与开发方法;
掌握Socket机制的工作原理。
实验环境
操作系统:windows 7 旗舰版
开发环境:Visual Studio 2010,VC6桌号、机器IP地址等)
寝室号:韵苑23栋236室
IP地址:5
实验内容与结果
运行simplex-talk程序,理解代码并观察现象。
实验原理与实验过程在实验指导书上论述的较为详尽,在此不赘述。
修改simplex-talk程序,编制Duplex-talk程序,支持client与server的双向通信。
功能概述
Client端程序连接Server端程序,Client能给Server发送信息,同时Server也能给Client发送信息,实现双向通信。
编译源文件,生成可执行文件并运行,其过程如下:
Client端
Socket端
server.exe
[duplex-talk server] server is ready in listening ...
client.exe localhost
[duplex-talk server] received a connection from :
[duplex-talk client] connection to localhost is ready
[duplex-talk client] please input your message (empty input to halt):
How are you?
[duplex-talk client] send chars to server
[duplex-talk server] received chars
Fine,thanks.
[duplex-talk client] received 14 chars
I like programming
[duplex-talk client] send 5 chars to server
[duplex-talk server] received chars
Me too.And I a m Geek
[duplex-talk server] empty message is send to client
[simplex-talk server] connection from is terminated
[duplex-talk client] empty message is received
[duplex-talk client] connection is terminated
利用windows时间函数,编制一个简单的定时器,模拟client和server之间的stop-and-wait的动作。
功能概述
客户端模仿sender,发送三个报文;服务器模拟receiver,回复ACK。客户和服务器分别维持自己的时钟(例如5ms),如果超时就报错。试模拟下面的四种停止等待协议可能出现的情况:
正常; (b)ACK丢失; (c)Frame丢失; (d)超时设置过短。
编译源文件,生成可执行文件并运行,其过程如下:
Client端
Socket端
server.exe
[时间] server is ready in listening ...
client.exe localhost
[时间] received a connection from :
[时间] connection to localhost is ready
[时间] please input your message (empty input to halt):
case1
[21:04:26.181] send 5 chars to server
[21:04:30.983] OverTime
[21:04:30.983] ReSending Frame!
[21:04:35.785] ACK Arrived!
[21:04:27.382] Frame is received
[21:04:27.382] ACK is sent!
[21:04:32.183] Frame is received
[21:04:32.183] ACK is sent!
case2
[21:04:40.270] send 5 chars to server
[21:04:47.469] OverTime
[21:04:47.469] ReSending Frame!
[21:04:52.272] ACK Arri
您可能关注的文档
最近下载
- 认识常见中草药.ppt
- 注册可靠性工程师模拟试题3.pdf VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案.doc VIP
- 福彩3D历史数据EXCEL自动更新.xls VIP
- 期中复习备考Unit1-unit6话题补全对话 人教版九年级英语全册.docx VIP
- 注册可靠性工程师模拟试题6.pdf VIP
- 2019年第十三届全国大学生化工设计竞赛作品江汉大学年产89万吨醋酸乙烯酯生产项目设计文档3-VAC初步设计说明书.docx VIP
- 注册可靠性工程师模拟试题2.pdf VIP
- 译林牛津版小学五年级上册英语阅读理解练习题含答案解析.pdf VIP
- 注册可靠性工程师模拟试题8.pdf VIP
文档评论(0)