我和朋友拿C++写了一个游戏.目前实现了人物选择和多人在线等功能在局域网内测试的时候,没有问题.能正常登陆,也能看到别的玩家.将服务器放到公网上之后,再由客户端登陆.进游戏后就会出现两种状况,1:不到5秒就被弹出到选择服务器界面;2:不到5秒就卡在原地.请教高手,这是怎么回事啊- -,研究一下午了.

解决方案 »

  1.   

    网络连接的模块没有处理网关的问题。 假设用户是用公共ip的话,就没问题。用户是用网关下面的私人ip,中间还有一步转化。
    楼主,还有很多事情需要做。
      

  2.   

    LS的大哥,jeff994,不对啊- -~~~我想了想.我是已经连接上了啊.连上之后才被弹出来的啊.
      

  3.   

    哎~~~粘包的问题还没处理好.又出新问题了- -
    我现在的步骤是在发数据之前先发一个标识数据长度的int.
    客户端先接int,判断接下来的数据有多长,再接数据.这样在局域网内测试,走一步卡一步- -,延迟很大~~~
    5555,各位高手,谁能教教我啊>_<