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