网络编程 求完整代码 有高手帮忙请发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,但要求一定需使用
多线程及各种非阻塞模型。

能有几分就几分
展开
 我来答
百度网友74838ec
2012-05-05 · 超过17用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:60.6万
展开全部
你大学白上了。。。
追问
怎么不去死啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式