首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++builder ServerSocket和ClientSocket控件的使用有关问题

2012-04-04 
C++builder ServerSocket和ClientSocket控件的使用问题我需要做一个双人联机的24点游戏,目前单机版已经完

C++builder ServerSocket和ClientSocket控件的使用问题
我需要做一个双人联机的24点游戏,目前单机版已经完成,但是我不会用这两个控件,麻烦哪位兄弟帮下忙给讲解下,能帮我写出来最好了。

其基本功能是:在一台计算机上运行本程序,并且充当服务器Server,另外一台计算机充当客户端Client,由客户端连接服务器,发送游戏启动命令CMD_START_GAME。服务器接收请求后同意,发送CMD_ACCEPT_GAME命令给客户端,否则发送CMD_REFUSE_GAME命令。

Client收到Sever的CMD_ACCEPT_GAME命令后,发送CMD_ONE_GAME给Sever,Sever收到后发送CMD_OAKY_GAME给Client,Client收到后发CMD_SEND_NUMBER给Server,传递两张扑克牌的点数(a,b),服务器收到客户端的CMD_SEND_NUMBER后发送CMD_SEND_NUMBER给Client传递两张扑克牌的点数(c,d),Client收到Server的CMD_SEND_NUMBER命令后向服务器发送CMD_START_CALCULATE命令后开始计时计算,Sever收到此命令后也开始计时计算。
  谁先计算出结果按“确定”,就向对方发送CMD_FINSIH_CALCULATE命令,并将计算结果发给对方,对方收到后停止计算,并将对方计算过程显示出来。如果有一方认输就发送命令CMD_ABORT_CALCULATE给对方。完成一轮比赛后,程序记下、显示本轮比赛结果和总的比赛情况。

一方退出游戏,需向对方发送CMD_EXIT_GAME,对方收到后复位,如果是服务端,则允许加入新的游戏者。


[解决办法]
CB安装目录下的例子
\Borland\CBuilder6\Examples\Internet\Chat

热点排行