2015华为软件精英...吧 关注:703贴子:7,207
  • 17回复贴,共1

求助,服务器一直没启动,log显示端口不对

只看楼主收藏回复

我运行了dist_check_and_run.sh就出现这情况
加了bind()依旧没用
我用C++写的,望大神解答



1楼2015-05-14 23:45回复
    log.txt显示的错误原因是你自己写的game文件的Socket没有绑定服务器指定的IP和端口号。我用的java写的,可以用socket.bind(IP,port)来绑定玩家的IP和端口号。在执行我们的game文件时会给5个参数,前两个是服务器的IP和Port,剩下两个是玩家必须绑定的。把第三个和第四个参数用socket,bind()绑定一下就好了。


    IP属地:江苏2楼2015-05-14 23:58
    收起回复
      楼主问题解决了吗? 我也遇到了同样的问题?是哪里的问题,指教指教


      4楼2015-05-15 17:47
      收起回复
        我的在输入 ps t之后怎么是这样的
        为啥不跟你的一样呢。。。


        5楼2015-05-16 21:01
        收起回复
          对于这种问题,我的解决办法是:
          setsockopt()使用SO_REUSEADDR方式
          bind();
          while(connect()不成功);
          希望对大家又用


          IP属地:陕西7楼2015-05-16 22:45
          回复
            Java的socket里有个构造直接带绑定的


            来自手机贴吧8楼2015-05-16 23:20
            回复