Windows Socket 编程 实验报告计算机网络.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

东山书苑 + 关注
实名认证
内容提供者

业务以学生学习成长为中心,为外语培训、中小学基础教育、学前教育,提供各种学习资料支持服务。

1亿VIP精品文档

相关文档