通信_课程设计报告

通信_课程设计报告

ID:20315650

大小:227.00 KB

页数:29页

时间:2018-10-12

通信_课程设计报告_第1页
通信_课程设计报告_第2页
通信_课程设计报告_第3页
通信_课程设计报告_第4页
通信_课程设计报告_第5页
资源描述:

《通信_课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河海大学计算机及信息工程学院(常州)课程设计报告题目通信网络系统设计专业学号电信、20072233授课班号245001学生姓名潘超指导教师张学武完成时间2010年1月3日星期日课程设计(报告)任务书(理工科类)Ⅰ、课程设计(报告)题目:基于LAN的数据通信系统设计Ⅱ、课程设计(论文)工作内容一、课程设计目标1、培养综合运用知识和独立开展实践创新的能力;2、培养学生的编程能力、用计算机解决实际问题的能力。二、研究方法及手段应用1、将任务分成若干模块,查阅相关论文资料,分模块调试和完成任务;2、使用VC++6。0环境开发Winsock应用程序,实现了服务器和客户端应用程序的通信。

2、三、课程设计预期效果1、完成实验环境搭建;2、分模块调试和编译;3、组合并完善程序。学生姓名:潘超专业年级:072611河海大学本科课程设计报告-28-河海大学本科课程设计报告目录前言……………………………………………………………………………………………2第一章系统设计…………………………………………………………………………………3第一节课题目标及总体方案……………………………………………………………….….3第二章实验(测试)结果及讨论…………………………………………………………….….7第一节套接字类CPublicNetSoftDlg…………………………………………………

3、………..7第二节连接套接字类和对话框视窗…………………………………………………………..8第三节服务器段应用程序……………………………………………………………………..8第四节客户端应用程序………………………………………………………………………..9第三章结论………………………………………………………………………………………11心得体会…………………………………………………………………………………………13参考文献…………………………………………………………………………………………13附录…………………………………………………………………………………………15一、源程序……

4、…………………………………………………………………………………15二、其他………………………………………………………………………………………25-28-河海大学本科课程设计报告前言介绍了在VC++6。0环境开发Winsock应用程序的方法,利用MFC提供的CAsync—Socket类实现了服务器和客户端应用程序的通信,从客户端应用程序可以向服务端应用程序发送信息;服务端应用程序利用Windows的进程查找API函数获得本机正在运行的程序名,并把它们发送给客户端应用程序。Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TC

5、P/IP网络上的应用程序。服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以使用大于1024的端口),等待客户连接请求,客户连接后,会话产生;在完成会话后,关闭连接。客户端,使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socket。客户端不需要指定打开的端口,通常临时的、动态的分配一个1024以上的端口。-28-河海大学本科课程设计报告第一章系统设计第一节课题目标及总体方案利用Socket编程是一类典型的网络通信编程方法,特

6、别是在实时性要求较高及远程控制时,Winsock编程是非常实用的。本方中利用了MFC的CAsyncSocket类实现了服务器和客户端应用程序的通信,基本类CasyncSocket提供全面的由事件驱动的Socket通信能力。第二节基本套接字系统调用一、套接字编程原理①创建套接字─socket()应用程序在使用套接字前,首先必须拥有一个套接字,系统调用socket()向应用程序提供创建套接字的手段,其调用格式如下:SOCKETsocket(intaf,inttype,intprotocol);该调用要接收三个参数:af、type、protocol。参数af指定通信发生的区域,UN

7、IX系统支持的地址族有:AF_UNIX、AF_INET、AF_NS等,而DOS、WINDOWS中仅支持AF_INET,它是网际网区域。因此,地址族与协议族相同。参数type描述要建立的套接字的类型。参数protocol说明该套接字使用的特定协议,如果调用者不希望特别指定使用的协议,则置为0,使用默认的连接模式。根据这三个参数建立一个套接字,并将相应的资源分配给它,同时返回一个整型套接字号。因此,socket()系统调用实际上指定了相关五元组中的“协议”这一元。②指定本地地址─bind()当一个套接字用s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。