概述
计算机网络管理课程设计
计算机网络管理课程设计报告
一. 设计目的
1.提高和加强学生对于网络的基础理论的理解。
2.培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日
新月异发展的形势。
3. 学习和掌握网络应用程序开发的方法以及上机调试技巧。
二. 设计要求
A:
使用VC分别进行服务器和客户端程序的开发,程序基于流套接字的客户机/服务器方式,实现一个多线程的即时通讯程序。
具体过程为:
1. 服务器可以接收任何客户的连接;
2. 服务器在同一时刻可以和多个客户通信;
3. 客户端和服务器端可以进行信息的收发及显示。
B:
使用VC分别进行服务器和客户端程序的开发,程序基于流套接字的客户机/服务器方式,实现一个简单的银行账户查询的功能。
具体过程为:
1. 服务器可以接收任何客户的连接;
2. 服务器在同一时刻可以和多个客户通信;
3. 客户机输入账号,并将该账号发给服务器;
4. 服务器收到账号后,判断是否有此账号的数据信息,并将结果返回给客户机;
5. 客户机接收返回的信息,并将结果输出。
三. 总体设计
A:
1.让服务器端处于监听状态,客户端输入服务器IP地址连接到服务器,服务器端为该客户建立一个线程。
2.客户端输入数据并发送到服务器,服务器接收并回复GOOD。
3.如果客户端想断开连接,输入“#”即可,服务器收到#并撤销该线程。
B:
1.服务器段处于监听状态,客户端输入服务器IP地址连接到服务器,服务器为该客户建立一个线程。
2.然后客户端输入银行帐号并发送到服务器,服务器收到将此帐号的帐号和余额显示出来,然后将余额信息回复给客户端,客户端将帐号和该帐号的余额显示出来。
3.客户端想断开连接输入#即可,服务器收到#并撤销该线程。
四. 详细设计
A题目
服务器端:
1.主线程
循环接受客户的连接请求 (关键代码)
while(1)
{
cout<
SOCKET sockAccept= accept( sockListen,( sockaddr*)& Cadd,& CaddLen); SOCKET Accept = sockAccept ;
if ( sockAccept== INVALID_SOCKET)
{
最后
以上就是清新煎蛋为你收集整理的计算机网络管理课程设计题目,计算机网络管理课程设计报告的全部内容,希望文章能够帮你解决计算机网络管理课程设计题目,计算机网络管理课程设计报告所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复