- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
WinSock 编程实验报告
班 级: 10 网工三班 学生姓名:谢昊天 学号: 1215134046
实验目的和要求:
实验目的
1 、了解 WinsockAPI
2 、深刻领会 Winsock 编程原理
3 、学会使用 Winsock 创建简单的 TCP 服务器以及客户机
实验要求
1. 整个通信过程参照 TCP/IP 通信方式;
2. 实现整个 TCP/IP 通信的基本模型;
3. 完成基本的界面设计和事件响应;
4. 服务器可以同时和多个用户对话,可以同时恢复多个用户;
5. 保证信息传输的畅通;
6. 服务器可以依次和多个用户对话。
实验内容与分析设计:
编写一个基于某种 I/O 方法的 TCP 服务器和 TCP 客户机: 能够实现模拟 C/S 模型的通信方
式,服务器端负责信息的接收, 并能够返回给客户端相应的消息; 客户机负责向服务器发送
精彩文档
实用标准文案
信息。
注:可以模拟教材 95 页面向连接的 TCP Socket 应用程序编程实例。
实验步骤与调试过程:
1.打开 Visual c++ 6.0 编程环境;
2. 点击文件 -> 新建、选择建立新的工程;选择 Win32 Console Application 选项建立工程
名为“服务器”的一个空工程;
3. 继续点击文件 -> 新建、 选择建立新的文件; 选择 C++ Source File 选项建立在 “服务器”
工程下的名为“服务器”的文件;
4. 编辑源程序 -> 调试;
(1 )定义头文件和常量,声明两个 SOCKET 对象,初始化 SOCKET 环境; (2 )创建用于
监听的 SOCKET 环境; (3 )设置服务器 SOCKET 的地址,并绑定 socket server 到本地地
址,在 socket server 上进行监听, 而后调用 accept() 函数等待来自客户端的连接请求; (4 )
在服务器与客户机之间发送和接收数据; (5 )当服务器程序接收到来自客户端的“ quit ”字
符串后,将退出循环并释放占用的资源;
5.在组建选项中点击执行【服务器 .exe 】(或者 Ctrl+F5 )执行程序;
6. 运行服务器查看服务器是否处于监听状态。
7. 再次打开 Visual c++ 6.0 编程环境;
8. 点击文件 -> 新建、选择建立新的工程;选择 Win32 Console Application 选项建立工程
名为“客户端”的一个空工程;
精彩文档
实用标准文案
9. 继续点击文件 -> 新建、 选择建立新的文件; 选择 C++ Source File 选项建立在 “客户端”
工程下的名为“客户端”的文件;
10. 编辑源程序 -> 调试; (1 )在主程序中定义头文件和常量并声明变量,初始化 socket 环
境并创建用于通信的 socket ;(2 )设置 socket 地址并连接到服务器; (3 )在服务器与客户
机之间发送和接收数据; (4 )当程序退出 while 循环时将释放占用的资源;
11. 在组建选项中点击执行【服务器 .exe 】(或者Ctrl+F5 )执行程序;
12. 运行服务器程序后再次运行客户端程序在客户端的命令窗口中执行 netstat-nao. 查看
客户端程序的状态。
实验结果:
1.实现了在服务器与客户端之间发送和接受数据。
2. 运行服务器后,服务器处于监听状态
3. 实
您可能关注的文档
- PID控制特性的实验研究.pdf
- PKPM构件配筋详解(DOC).pdf
- PLC控制系统方案设计实用模板.pdf
- pro-e加湿器三维建模.pdf
- Pro/E_NC加工操作过程.pdf
- PS自定义形状和样式制作不规则形状的多图边框教程.pdf
- Pt100温度采集说明.pdf
- PVC木塑配方组成.pdf
- QR基本法和位移QR法矩阵特征值求解.pdf
- realflow全参数介绍要点.pdf
- 天文漫谈期末考试答案x.pdf
- 2020-2021学年成都金牛区五年级(上)期-语文期末试卷(word可编辑版).pdf
- 小学五年级心理健康教育第一单元第2课《创新学习快乐多》优质课教案.pdf
- 2024年山东省青岛市中考二调模拟语文试卷.docx
- “桦叶《四书》”故事考辨.pdf
- 2020年CPA注会《审计》专项练习(十二).pdf
- 2023级环境艺术设计专业人才培养方案.pdf
- 2022年云南省职业院校技能大赛(高职组) “中诺思杯”智慧物流作业方案设计与实施技能竞赛规程.pdf
- 2024_金属非金属矿山重大隐患判定标准解读家矿山监察局-wod版.docx
- 说明详解与国王robin hood and the king.pdf
1亿VIP精品文档
相关文档
最近下载
- 《马克思主义基本原理概论》3-2生产力与生产关系.ppt VIP
- 城中村改造策略研究—以广州市荔湾区海北村为例.pdf VIP
- 专题一+中国古代政治制度+课件--2024届高考统编版历史二轮复习.pptx VIP
- 做新时代合格共产党员培训课件.pptx VIP
- AQ 4273-2016粉尘爆炸危险场所用除尘系统安全 技术规范.pdf
- 《10的分解与组成》(幼儿园PPT课件).pptx VIP
- 2019年学院党建研究课题申请书(确定3).doc VIP
- 幼儿园课件:2-中班:我不怕黑.pptx
- 我国台湾地区自然科学领域核心素养的内涵分析及启示.docx
- (最新)湘教版小学六年级下册美术期末考试题.pdf
文档评论(0)