社区
模式及实现
帖子详情
服务器/客户端模式
码侬
2011-04-01 09:12:44
想做一个游戏房间,(如中国象棋的房间),如何做?
尤其是服务器怎么做?
每一个客户端建立一个连接吗? 怎么更新对手的信息?
...全文
259
14
打赏
收藏
服务器/客户端模式
想做一个游戏房间,(如中国象棋的房间),如何做? 尤其是服务器怎么做? 每一个客户端建立一个连接吗? 怎么更新对手的信息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
码侬
2011-04-02
打赏
举报
回复
已经实现了 就是用Observer模式,多谢各位
liutengfeigo
2011-04-01
打赏
举报
回复
[Quote=引用 10 楼 pathuang68 的回复:]
楼主先必须学会基本的socket编程、多线程编程,然后再来考虑你想的这个项目。
[/Quote]
就是这个.
pathuang68
2011-04-01
打赏
举报
回复
楼主先必须学会基本的socket编程、多线程编程,然后再来考虑你想的这个项目。
码侬
2011-04-01
打赏
举报
回复
码侬
2011-04-01
打赏
举报
回复
http://www.dbank.com/download?f=c0wj7e23p1&i=3&h=1301627701&v=66f0f280
http://www.dbank.com/download?f=c0yjzkf3i7&i=2&h=1301627578&v=2af493be
码侬
2011-04-01
打赏
举报
回复
[Quote=引用 6 楼 luciferisnotsatan 的回复:]
这个命题大了点。
lz找本书或者google下,研究研究。
要不你把你的想法说出来,让别人改进下。
[/Quote]
唉 我是没有想法啊,无从下手啊。
就是想做一个局域网象棋对战游戏,玩家计入房间,选择一个座位。有两个玩家坐在了同一个桌上,即可开始游戏。
用observer模式,棋局是目标,客户端是观察者。
一个桌便要创建一个目标,如果一个房间容纳40个人,便有20个桌子,创建20个目标,创建40个观察者。
请问是这样吗?
观察者和客户端怎么用socket联系?
客户端怎么改变目标?
luciferisnotsatan
2011-04-01
打赏
举报
回复
这个命题大了点。
lz找本书或者google下,研究研究。
要不你把你的想法说出来,让别人改进下。
tangsun1227
2011-04-01
打赏
举报
回复
服务器多线程 就可以了。更新的话用observer模式
c_losed
2011-04-01
打赏
举报
回复
[Quote=引用 2 楼 gao_zilai 的回复:]
多谢回复,我的意思是,服务器程序该怎么写?
怎么只给自己的对手更新数据,而不会更新到其他桌的数据?
数据在服务器怎么组织,保存?
[/Quote]
这个就要需要数据库了吧
看你的选择 小型 中型还是大型
链表方面不熟。。。
说下大概思路
A表 保存IP username level 等信息
B表 同样信息
如果A表里一用户C和B表里用户D对战
可以根据username为关键词进行更新
毕竟这个是唯一的
就想叫yoko
2011-04-01
打赏
举报
回复
服务器多线程加各种消息包头标志位
码侬
2011-04-01
打赏
举报
回复
多谢回复,我的意思是,服务器程序该怎么写?
怎么只给自己的对手更新数据,而不会更新到其他桌的数据?
数据在服务器怎么组织,保存?
c_losed
2011-04-01
打赏
举报
回复
点对点的吧
赢的规则在服务器设置好
客户端落子后 -> 是否赢
不赢 则更新对手棋盘信息
赢 则直接在对手棋盘显示
乱语之 仅供参考
quwei197874
2011-04-01
打赏
举报
回复
服务端最好用iocp.
wing_0706
2011-04-01
打赏
举报
回复
[Quote=引用 10 楼 pathuang68 的回复:]
楼主先必须学会基本的socket编程、多线程编程,然后再来考虑你想的这个项目。
[/Quote]
up!!!!
DHCP接口/中继/
服务器
/
客户端
介绍与配置
DHCP一,DHCP概念二、DHCP
客户端
/
服务器
/中继介绍1.设备作为DHCP
服务器
2.设备作为DHCP中继3.设备作为DHCP
客户端
三、DHCP的缺省配置四、DHCP的全局/接口/中继/
客户端
配置1. 配置接口工作在全局地址池
模式
2. 配置接口...
客户端
/
服务器
模式
C/S与浏览器端/
服务器
模式
B/S
客户端
/
服务器
模式
与浏览器端/
服务器
模式
,即C/S
模式
与B/S
模式
之间的区别,其实与RCP和TCP程序的区别一样,在于运行平台和数据交换
模式
的区别。 C/S
模式
中,在
客户端
需要安装RCP程序,负责
客户端
与
服务器
之间的数据...
c++网络编程:实现简单的聊天——基于
服务器
/
客户端
的
模式
c++ socket编程
服务器
/
客户端
最近在学c++网路编程,写个帖子记录自己的学习过程,内容参考一个博主的,附上他的链接: link 实现:
客户端
往
服务器
端发送一条数据,
服务器
端接收数据并也发送一条数据给
客户端
。 ...
Linux网络编程——简单基于TCP协议的
服务器
/
客户端
示例
客户端
连接
服务器
后从标准输入读取字符串发送给
服务器
。
服务器
接收到字符串后,发送接收到的总字符串个数给
客户端
、
客户端
将接受到的
服务器
信息打印到标准输出。 整个过程流程如下: 源文件 ...
Linux-Rsync
服务器
/
客户端
搭建
Linux-Rsync
服务器
/
客户端
搭建 基础知识 rsync分为
服务器
端、
客户端
,
服务器
端搭建的步骤会比
客户端
多一些。 rsync
服务器
是指daemon方式运行rsync服务的
服务器
,需要打开rsync daemon和启动xineted服务,默认端口...
模式及实现
5,530
社区成员
4,169
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章