android围棋游戏开发第二周总结

周一的时候老板找开会,强调要用php来做服务器,因为日本那边的服务器环境是linux+php+apache+mysql,因为之前的服务器已经基本上都写好了,用java写的,相当于自己写了一个socket服务器,但是说实话这样性能上我们也有所担忧,不过要换回Php写工作量也不小,而且还要用到多线程,上网上一搜索,说php不支持多线程,说但是可以通过linux和java来支持多线程,linux机器公司是没装,况且现阶段自己学的也不好,就想用 java和socke_select函数中选一个,刚开始时想用socket_select来做,上网可是搜了很多资料,在这个上边花了3天时间,基本的状态就是晚上回家的时候在地铁上想这种方案肯定行,然后到第二天到公司写的时候就会发现写不下去了,这三天真挺痛苦的,不过我都以去打仗的心态去做,宁可战死沙场,也不当逃兵,说实话这三天真学了不少东西,最后还真把php调用java这条道路给走通了,这种方案已经可行:就是把自己以前用java写的服务器打包成.jar文件放到相关目录下,然后再php里通过一行代码作为入口函数调用即可,哈哈哈哈!路真是让自己走出来的。不过后来一商量,就觉得这个性能担忧,因为通过php-java-bridger这种方法,是要把虚拟机调到php中的,合作那哥们也不太同意。

   后来第五天又好好想了想,又想出这么个解决方案,服务器端推得技术还没实现,那这样不行吗,当两个人A和B下棋的时候,A给服务器发过来一条信息,我虽然不能通过HTTP协议传输给B,但是我可以让A传递过来一个B的ip,服务器和B建立一个socket连接,将信息发送给B,然后再将socket关掉!这个方案中的技术要点也在周五测试过了,没问题,可以实现,所以从下周这个项目应该就是PHP版本写了,应该改没技术难题了,呵呵,从此漠北再无战事!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值