计算机网络课程设计报告--利用Winsock实现双机通信.docx
《计算机网络课程设计报告--利用Winsock实现双机通信.docx》由会员分享,可在线阅读,更多相关《计算机网络课程设计报告--利用Winsock实现双机通信.docx(14页珍藏版)》请在第一文库网上搜索。
1、课程设计报告20142015学年第一学期课程名称计算机网络设计题目利用Winsock实现双机通信一、摘要2二、目的和要求2三、开发环境简介2(一)、Visua1C+6.O简介2(二)、Visua1C+6.0主要组成2四、TCP/IP简介3(一)、TCP/IP简介3(二)、TCP作用4五、WinSock简介4(一)、什么是SOCket4(二)、WinSocket的通信原理5(三)、基本套接字5六、设计方案7()、WinSOCket通信的步骤:7七、程序代码9(一)、服务器端代码9(二)、客户端代码11八、运行结果13九、课程设计的总结体会13十、参考文献14利用socket实现双机通信一、摘要S
2、ocket通信机制提供了两种通信方式:有连接(TCP)和无连接方式(UDP),分别面线不同的应用需求。使用有连接方式时,通信链路提供了可靠的,全双工的字节流服务。在该方式下,通信双方必须必须创建一个联接过程并建立一条通信链路,以后的网络通信操作完全在这一对进程之间进行,通信完毕关闭此联接过程。使用无连接方式时其系统开销比有连接方式小,但通信链路提供了不可靠的数据报服务,不能保证信源所传输的数据一定能够到达信宿。在该方式下,通信双方不必创建一个联接过程和建立一条通信链路,网络通信操作在不同的主机和进程之间转发进行。关键字:Winsock、TCP、VC+、双机通信二目的和要求利用WinSock来实
3、现双机通信,理解TCP状态机图。要求使用WinSock编程,采用其中的TCP面向连接方式,实现文本数据的交换。三开发环境简介(一)、Visua1C+6.0简介Visua1C+6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。ViSUa1C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visua1C+1.0后,随着其新版本的不断问世,Visua1C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了ViSUa1C+.NET(ViSUa1C+7.0),但它的应用的很大的局限性,只适用于Windows
4、2000、WindowsXP和WindowsNT4.Oo所以实际中,更多的是以ViSUa1C+6.0为平台。ViSUa1C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddeve1opmentenvironment,IDE)oVisua1C+6.0由许多组件组成,包括编辑器、调试器以及程序向导APPWiZard、类向导CIaSSWiZard等开发工具。这些组件通过一个名为DeVe1oPerStudio的组件集成为和谐的开发环境。(二)、Visua1C+6.0主要组成1、Deve1operStudio,这是一个集成开发环境,我们日常工作
5、的99%都是在它上面完成的,再加上它的标题赫然写着“MicrosoftVisua1C+”,所以很多人理所当然的认为,那就是ViSUa1C+了。其实不然,虽然DeVeIOPerStUdiO提供了一个很好的编辑器和很多WiZard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕后英雄后面会介绍。我们也知道,Deve1operStUdio并不是专门用于VC的,它也同样用于VB,VJ,V1D等ViSUa1StUdio家族的其他同胞兄弟。所以不要把DeVe1oPerStUdio当成ViSUa1C+,它充其量只是ViSUaIC+的一个壳子而已。这一点请切记!2、MFCo从理论上来讲,MFe也
6、不是专用于ViSUa1C+,Bor1andC+,C+Bui1der和SymanteCC+同样可以处理MFC。同时,用ViSUaIC+编写代码也并不意味着一定要用MFC,只要愿意,用ViSUaIC+来编写SDK程序,或者使用ST1,AT1,一样没有限制。不过,ViSUa1C+本来就是为MFC打造的,Visua1C+中的许多特征和语言扩展也是为MFC而设计的,所以用Visua1C+而不用MFC就等于抛弃了Visua1C+中很大的一部分功能。但是,Visua1C+也不等于MFC。3、P1atformSDKo这才是Visua1C+和整个Visua1Studio的精华和灵魂,虽然我们很少能直接接触到它。
7、大致说来,PIatfOrmSDK是以MiCroSoftC/C+编译器为核心(不是ViSUaIC+,看清楚了),配合MASM,辅以其他一些工具和文档资料。上面说到DeVehPerStUdiO没有编译程序的功能,那么这项工作是由谁来完成的呢?是C1,是NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成ViSUa1StUdio的基石。四、TCP/IP简介(一)、tcp/ip简介TCP/IP(TransmissionContro1Protoco1/InternetPrOtoCO1)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课程设计 报告 利用 Winsock 实现 双机 通信
