Java联网五子棋(附源码)

上学期写的五子棋,翻出来整理下。

主要用到Socket网络编程,还模拟了网络传输协议,将各种操作请求和聊天信息通过消息头包装和区分,在服务端通过消息头来判断和解析不同的请求。

服务端将所有客户端存在Map集合里,将玩家配对信息存在另外的map集合,以此来管理配对玩家之间的游戏互动。大概原理就是用一个HashMapManager来管理,当客户端发来请求,服务端先根据客户端id检索客户端是否已经存在配对列表里,如果有,找到与之配对的玩家,并将客户端发来的请求解析后将消息发给与之对应的客户端,达到交互的功能。


源码下载地址:http://download.csdn.net/detail/jianglihui0330/4687532


你可能感兴趣的:(我的作品)