logo

您所在位置网站首页 > 海量文档  > 企划文宣(应用文书) > 商业策划书

计算机网络毕业设计---利用Socket实现双机通信.doc 17页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
毕 业 设 计 设计题目 利用Socket实现双机通信 姓名 刘森 成绩 学号 5 教师 刘沛骞 班级 计算机07-2班 日期 2010年6月30日 摘要 Socket通信机制提供了两种通讯方式:有联接和无联接方式,分别面向不同的应用需求。使用有联接方式时,通信链路提供了可靠的,全双工的字节流服务。在该方式下,通信双方必须创建一个联接过程并建立一条通讯链路,以后的网络通信操作完全在这一对进程之间进行,通信完毕关闭此联接过程。使用无联接方式时其系统开销比无联接方式小,但通信链路提供了不可靠的数据报服务,不能保证信源所传输的数据一定能够到达信宿。在该方式下,通信双方不必创建一个联接过程和建立一条通讯链路,网络通信操作在不同的主机和进程之间转发进行。 关键字 WinSock TCP VC++ 双机通信 目 录 一、设计题目………………………………………………………3 二、目的与要求 ……………………………………………………3 三、开发环境介绍…………………………………………………3 四、WinSocket简介……………………………………………3 五、TCP/IP简介……………………………………………………5 六、总体设计……………………………………………………6 七、详细设计……………………………………………………7 八、系统实现……………………………………………………9 九、实验结果分析………………………………………………11 十、主要程序代码………………………………………………12 十一、参考文献…………………………………………………12 一、设计题目 利用Socket实现双机通信 二、目的与要求 利用WinSock来实现双机通信,理解TCP状态机图。要求使用WinSock编程,采用其中的TCP面向连接方式,实现文本数据的交换。 三、开发环境介绍 Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了Windows API、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2010。 Visual C++以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加链接著称。这些特征明显缩短程序编辑、编译及链接的时间花费,在大型软件计划上尤其显著。 四、WinSocket简介 1、WinSocket简介 Socket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于Socket模型的API,在Microsoft Windows操作系统类中使用。它在Berkeley接口函数的基础之上,还增加了基于消息驱动机制的Windows扩展函数。Winscok1.1只支持TCP/IP网络,WinSock2.0增加了对更多协议的支持 Windows Socket简称Winsock,是在Windows环境下使用的一套网络编程规范,基于4.3BSD的BSD Socket API制定。 套接字数据传输是一种特殊的I/O,套接字也是一种文件描述符。Socket具有一个类似于打开文件的函数调用----socket(),该函数返回一个整型的Socket描述符,随后的建立连接、数据传输等操作都是通过该Socket实现的。 套接字可分为阻塞套接字和非阻塞套接字。阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上;而非阻塞套接字是指执行此套接字的网络调用时,不管是否执行成功,都立即返回。实际上非阻塞套接字是用得最多的。 C/S模型,即客户机/服务器模型,是一种非对称式编程模式。对于这种模式而言,其中一部分需要作为服务端,用来响应并为客户提供固定的服务;另一部分则作为客户端用来向服务端提出请求或要求某种服务。在实际应用中,程序可以同时包含客户端和服务端。 面向连接协议的通信过程如下:服务端和客户端都必须建立通信套接字,而服务端套接字应先进入监听状态,然后客户端套接字发出连接请求,服务端套接字收到连接请求后,建立一个新套接字与客户端套接字进行通信,原来负责监听的套接字仍进行监听,如果再收到其它客户端套接字的连接请求,则再建立一个新套接字与之通信。

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556