您所在位置: 网站首页 / 计算机网络课设.docx / 文档详情
计算机网络课设.docx 立即下载
2025-08-28
约3.3万字
约53页
0
41KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机网络课设.docx

计算机网络课设.docx

预览

免费试读已结束,剩余 48 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机网络课设

第一篇:计算机网络课设计算机网络应用课程设计报告系(院):计算机科学学院专业班级:计科11511姓名:钟灿均学号:201503687指导教师:余绍文设计时间:2017.6.12-2017.6.23设计地点:12教1楼机房一、课程设计目的和意义计算机网络课程设计的目的,是为了让我们更深入地掌握计算机网络的核心内容,实现理论与实践相结合。让学生用具体的实践成果,体现对理论知识的掌握程度。有利于学生提高计算机网络的实践能力,加深对计算机网络理论知识的理解。其基本目的是:1.培养学生理论联系实际的设计思想,训练综合运用所学的基础理论知识,结合生产实际分析和解决网络应用中问题的能力,从而使基础理论知识得到巩固和加深。2.学习掌握网络应用工程的一般设计过程和方法。二、设计题目和要求1.编写程序,实现系统的基本功能;2.要有用户界面:要求至少采用文本菜单界面;鼓励采用图形菜单界面;3.写课程设计报告,内容包括:封面(参见附录I)需求分析:以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?给出功能模块图和流程图。同时明确规定:输入的形式和输出值的范围;输出的形式;程序所能够达到的功能;测试数据,包括正确的输入及其输出结果和含有错误的输入及其输出结果。概要设计:包括程序设计组成框图,程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。详细设计:包括模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等),每个模块的算法设计说明(可以是描述算法的流程图)。其中源程序要按照写程序的规则来编写,结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。运行结果:包括典型的界面、输入和输出数据等;总结:包括课程设计中遇到的问题,解决问题的过程及体会、收获、对课程设计的认识与思考等。附录:包括主要程序清单,要有适当的注释,使程序容易阅读。开发环境:windows10开发工具:vs2008题目3:基于UDP协议的简易聊天机器人设计目标:1.了解Socket通信的原理,在此基础上编写一个聊天程序;2.理解upd原理;课程设计系统组成及模块功能:此课程设计实现了基于UDP的客户/服务器通信程序,需要实现以下一些基本功能:1.客户端连接聊天机器人服务器;2.消息发送:客户端发送消息给机器人服务器。3.消息接收:客户端接收到机器人服务器发送给他的消息。4.可以有多个客户端同时连接5.智能回复功能:根据用户发送的消息内容,稍微有点智能回复。运行效果:服务器端和客户端截图三、设计内容1、UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。2、UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。3、UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据。4、UDP传送数据较TCP快速,系统开销也少。5、由于缺乏拥塞控制(congestioncontrol),需要基于网络的机制来减小因失控和高速UDP流量负荷而导致的拥塞崩溃效应。换句话说,因为UDP发送者不能够检测拥塞,所以像使用包队列和丢弃技术的路由器这样的网络基本设备往往就成为降低UDP过大通信量的有效工具。数据报拥塞控制协议(DCCP)设计成通过在诸如流媒体类型的高速率UDP流中增加主机拥塞控制来减小这个潜在的问题。从以上UDP协议特点可知,UDP提供的是无连接的、不可靠的数据传送方式,是一种尽力而为的数据交付服务。1.服务端1.2.3.4.5.加载协议栈;创建套接字;将套接字绑定到一个本地地址和端口bind;等待接收数据recvfrom;关闭套接字;2.客户端1.2.3.4.加载协议栈;创建套接字socket;向服务器发送数据sendto;关闭套接字;3.相关代码显示:(客户端)intmain(intargc,char*argv[]){system(“@color0e”);WORDsocketVersion=MAKEWORD(2,2);WSADATAwsaData;if(WSAStartup(socketVersion,&wsaData)!=0){}sockaddr_insin;sin.sin_family=AF_INET;sin.sin_port=htons(8888);sin.sin_addr.S_un.S_addr=inet_addr(m);intlen=sizeof(sin);return0;以上代码为相关版本信息及热启动的一些操作;;结构体端口号及相关地址信息以及转化函数,将输入的信息转化为计算机可识别的二进制代码,进行相关构造char*sendD
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

计算机网络课设

文档大小:41KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用