没有合适的资源?快使用搜索试试~ 我知道了~
2. 了解基于对话框的 windows 应用程序的编写过程 3. 制作基于局域网的一对一网络即时通讯工具,实现基本数据的网络传输 1. 服务器端设计 2. 客户
资源详情
资源评论
资源推荐
选题说明
1.给出的题目,供各专业自由选题,鼓励自拟题目,但要与网络开发密切相关。
2.自由选题部分,是课程设计的核心内容,也是课程设计的主体。
3. 设计指导书《网络与信息安全系列课程实践教程》仅作为参考,不得与之完全雷同。
4.设计结束后要写出系统实践报告,以作为整个系统实践评分的书面依据和存档材料。
设计报告以规定格式的电子文档书写、打印并装订,排版及图、表要清楚、工整,
提交打印稿的同时,提交电子文档。系统实践报告按所要求的格式书写,包括:
设计任务、要求及所用软件环境或工具;
需求分析的简要描述、设计的模块构成、各模块的简要说明、流程图;
所设计软件的组成(程序文件和数据文件)及使用说明;
程序清单(核心代码);
设计总结和体会。
设计实现要求:
1) 推荐采用图形界面实现。
2) 程序代码书写规范,有充足的注释。
3) 开发平台、开发语言不限。
4) 明确题目的意图,设计上应有足够的工作量
5.选题说明:
班内选做同一设计题目的人数 <= 8
班内选做同一设计题目、并且采用相同开发环境完成设计的人数 <= 5
题目一经选定,不得随意更改
如果设计题目的工作量较大,可以两人合作完成,但是每人须独立完成所负责
的设计内容,且须保证每人都要有充足的工作量。
题目本身无难易之分,最终成绩也与所选题目无关,而与各人所完成的功能设
计复杂度和所完成的工作量有关。
选题于课程开始的第一天结束,并由班长填写“×班选题情况汇总表”,通过电子
邮件发送到指导教师的邮箱(详见下表)。自拟题目在“×班选题情况汇总表”中
的“备注”列给出题目名称。
第 1 类 基于套接字的网络编程
设计 1.1 局域网实时通讯工具
【设计目的】
1. 熟悉开发工具(Visual Studio、Delphi、BCB 等)的基本操作;
2. 了解基于对话框的 windows 应用程序的编写过程;
3. 对于 windows Socket 编程建立初步的概念。
【设计要求】
1. 熟悉 WinSock API 主要函数的使用;
2. 掌握相应开发工具对 Windows Socket API 的封装;
3. 制作基于局域网的一对一网络即时通讯工具,实现基本数据的网络传输。
【工作原理】
略。
【设计内容】
1. 服务器端设计
2. 客户端设计
【思考题】
1. 上述设计的内容,在支持一对一的客户服务器双向通信的同时,能否支持多个客户
端同时与服务器通信?若不能,如何改造程序结构,使其支持这种模式?
2. 上述客户端、服务器端成对使用,它们发送的信息、接收的信息应整合在一个程序
中实现,以增加适用性。
设计 1.2 网络文件传输
【设计目的】
掌握实现网络文件传输的方法,并了解 TCP 连接是基于字节流的。
【设计要求】
1. 实现单线程文件传输功能;
2. 在以上基础上,掌握多线程技术,在文件网络传输时,可选择单线程或多线程;
3. 加入异常控制依据,增强程序的鲁棒性(Robust);
4. 了解如何提高套接字传输的速率,以及如何加强传输的稳定性。
【工作原理】
略。
【设计内容】
1. 服务器端(负责发送数据)设计
2. 客户端(负责接收数据)设计
【思考题】
1.套接字有基于阻塞和非阻塞的工作方式,试问你编写的程序是基于阻塞还是非阻塞
的?各有什么优缺点?
2.如何将上述通信改为非阻塞,避免阻塞?
3.在传输前能否先将要传输的文件的相关属性现行报告给对方,以便对方判断是否接
受该文件的传输?
4.了解并熟悉多线程工作原理,试编写基于多线程的网络文件传输程序。
设计 1.3 广播通信设计
【设计目的】
1.掌握广播通信技术;
2.了解基于 Winsock API 的消息机制和编程应用方法;
3.了解 Windows SDK 编程架构。
剩余11页未读,继续阅读
章满莫
- 粉丝: 31
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0