c/s结构:客户端/服务器 你说用不用服务器?b/s结构:浏览器/服务器 C/S:如果仅仅两个人对打的话,写程序两台直接连接.不用考虑什么C/S,点到点不就可以了?B/S用Applet我觉得不必要.数据传递起码要建HTTPSocket吧,至于怎么传输你自己选择,是发数据包还是发Xml什么的....个人感觉网络对战加入服务器因素是为了更快的找到对手,以及记分什么的.实现的是一个平台.
调试欢乐多
至于怎么怎么点到点连接..我就不大清楚了啊...对Socket不大熟..呵
java.nio.charset.spijava.nio.channels
java.nio.channels.spi还有
java.util.regex
通信数据可以直接传对象(串行化,然后用对象流), 也可以传 XML,基于用户端也是java,传对象比较方便(XML还要分析节点,虽说也不麻烦,不过比起直接用对象,还是对象更好用些)//
作为游戏的一个可选特性,可以考虑实现断线重连,并且在两端的客户端保存游戏数据,重连之后用最新那端的数据来同步.如果没有游戏引擎而要先开发通信模型的话,可以先将其做成聊天程序以做测试.(当然,所聊的内容当然不是人看得懂的文字了)
说得精彩,那么所谓的点到点的连结就是指用socket再结合多线程来写了?