asp.net怎么实现多人同时在一个页面

做在线游戏,和QQ斗地主差不多的功能... 做在线游戏,和QQ斗地主差不多的功能 展开
 我来答
dengjun9452005
2010-06-24 · TA获得超过655个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:185万
展开全部
做这种游戏界面 通常采用的方法是

1: 富客户端界面(UI):
也就是采用 各种手段(JS,JQURE,FLASH 等)创造丰富的游戏界面。这些界面构成你所谓斗地主游戏的前段UI
2: 多人在线数据处理:
由于是游戏,因此不能采用页面提交后台的方式来处理用户的操作,我们只能采用Ajax或者采用在页面中插入框架的方式来将用户的操作或者需要移交后台的处理的信息以异步的方式传递到第三方页面处理,
比如 游戏界面为页面A.ASPX,所有同一房间的用户都访问A.aspx获取了游戏的界面。此时 有如下几个过程
2.1 根据用户session辨别房间的不同玩家。
2.2 处理不同玩家当前可以执行的操作,处理和反馈玩家的操作
而2.2 这个步骤才是楼主问题的关键 。我们将A.ASPX页面的所有可配置部分, 比如 是否可以出牌,是否胜利 是否失败 等信息 以不断请求 B。aspx页面的方式来获取,而这个B.ASPX页面的作用就是处理所有A页面的业务逻辑,之所以这样处理,就是为了达到游戏界面无刷新的效果,
当B页面反馈处理数据到A的时候 A页面通过js来改变自身的页面属性,比如剩余牌数,积分等。

我只是大概讲解了下实现理论,具体的过程还是比较麻烦的需要楼主自己多去研究一下几个知识
1 JS
2 AJAX
3 JS实现异步传输
派简
2010-06-24 · TA获得超过1052个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:108万
展开全部
其实和房间没有关系 而是用房间ID去给房间加载数据 比如说
几个人同时访问 room.aspx?room_id=1 这几个人就会看到同样的数据了
就可以体现出同一个房间里其它人的信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
depluin
2010-06-24 · TA获得超过3179个赞
知道大有可为答主
回答量:3378
采纳率:75%
帮助的人:2485万
展开全部
同时在一个页面做什么?

参考聊天室程序吧

参考资料: http://download.chinaprj.cn/detail/DqDEBTb

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌空若__涵
2010-06-24 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:96.4万
展开全部
你想做什么 、?

在线聊天室。 ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式