闲来无事,决定实现我前段时间的一个想法。写一个五子棋程序,这样的一个程序,本身来说是没什么什么难度的。但是在写的过程中却真的是遇到了不少的麻烦~!
/* 到目前最新发现的问题是UDP严重的丢包现象,本程序是基于一个UDP网络传输的。在写的时候显然没有考虑到UDP的保障机制,原因是我一直觉得UDP应该不会有问题,或者说我觉得简直会流畅的跟TCP一样。事实证明我错了,把五子棋的客户端放到同学的电脑上后,通信真的是相当的困难~邀请进入游戏都没有成功过。*/
发现原来程序不能成功运行的原因是因为自己在写的时候出了一些错误,才会导致双方不能成功的游戏以及通信!~还在这里责怪UDP机制,呵呵,特地将上方文字“注释”掉。警戒一下,不过程序终于是跑起来了。看来以后写程序出错后应该先找程序本身有没有问题了,不过第一个游戏终于走上了历史舞台。值得庆祝!!
看来要写好一个好程序真的有很多东西要照顾到,比如过如果退出游戏没有System.exit的话,系统会继续为程序保留资源,也就是说原先使用的端口也就不会释放开,下面的通信也会造成不便。漫漫长路啊~~
界面是模仿QQ游戏中的五子棋
Download the game (使用于公网)
posted on 2007-06-08 13:16
Dong 阅读(351)
评论(0) 编辑 收藏