网络编程 求完整代码 有高手帮忙请发404272089@qq.com 15
《网络编程》课程上机一、上机目的熟悉异步网络编程的基本方法,掌握异步网络编程和网络协议设计的方法。要求采用select模型、WSAAsyncSelect模型、WSAEve...
《网络编程》课程上机
一、上机目的
熟悉异步网络编程的基本方法,掌握异步网络编程和网络协议设计的方法。要求采用select模型、WSAAsyncSelect模型、WSAEventSelect模型
、重叠模型或完成端口等模型完成编程任务。
三、内容
实现一个复杂一些的客户服务器模型(TCP)或(UDP),需使用多线程、或各种非阻塞模型。实现某种服务。可选择如下:
1、聊天室(ChatClient、ChatServer) TCP 难度系数 4
实现一个聊天室,支持多人聊天。也可以增加私聊等功能。
界面可参照课件FTP服务器上的聊天室界面范例。
2、文件传输(MyFtpClient,MyFtpServer) TCP 难度系数 4
要求可以实现文件目录的浏览、上传、下载等。也可以加入访问控制能功能。
功能和界面可参照Window自带的Ftp程序。但协议要自己设计。
3、交互式游戏设计(RemoteBetServer) TCP 难度系数 4
对作业1中的第6个题目的交互式游戏设计进行改进,使其成为多个玩家共同参
与的网络游戏,每个玩家有一个id。
如游戏中可以设置一个虚拟人物庄家(zhuangjia)。
你可以通过命令
ask zhuangjia about rule (查询规则)
say message (对所有人说message)
talk id message (对id说message)
还要包括压注、查询自己的剩余gold等命令。
4、多功能查询服务器() TCP 难度系数 4
将作业1的多种服务(远程计算服务、远程字典服务、星座查询服务)融合到一起,
通过菜单或命令选择不同的查询功能。
5、其它服务
大家可以自己设计其它的一些有意义的难度相当的服务,可以采用TCP或UDP,但要求一定需使用
多线程及各种非阻塞模型。
能有几分就几分 展开
一、上机目的
熟悉异步网络编程的基本方法,掌握异步网络编程和网络协议设计的方法。要求采用select模型、WSAAsyncSelect模型、WSAEventSelect模型
、重叠模型或完成端口等模型完成编程任务。
三、内容
实现一个复杂一些的客户服务器模型(TCP)或(UDP),需使用多线程、或各种非阻塞模型。实现某种服务。可选择如下:
1、聊天室(ChatClient、ChatServer) TCP 难度系数 4
实现一个聊天室,支持多人聊天。也可以增加私聊等功能。
界面可参照课件FTP服务器上的聊天室界面范例。
2、文件传输(MyFtpClient,MyFtpServer) TCP 难度系数 4
要求可以实现文件目录的浏览、上传、下载等。也可以加入访问控制能功能。
功能和界面可参照Window自带的Ftp程序。但协议要自己设计。
3、交互式游戏设计(RemoteBetServer) TCP 难度系数 4
对作业1中的第6个题目的交互式游戏设计进行改进,使其成为多个玩家共同参
与的网络游戏,每个玩家有一个id。
如游戏中可以设置一个虚拟人物庄家(zhuangjia)。
你可以通过命令
ask zhuangjia about rule (查询规则)
say message (对所有人说message)
talk id message (对id说message)
还要包括压注、查询自己的剩余gold等命令。
4、多功能查询服务器() TCP 难度系数 4
将作业1的多种服务(远程计算服务、远程字典服务、星座查询服务)融合到一起,
通过菜单或命令选择不同的查询功能。
5、其它服务
大家可以自己设计其它的一些有意义的难度相当的服务,可以采用TCP或UDP,但要求一定需使用
多线程及各种非阻塞模型。
能有几分就几分 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询