Windows网络编程(一)——WinSock编程.pdf

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

文档评论(0)

Lxq3610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档