我的机器有多个IP地址,我想采用某一个IP,但是端口是动态的,Socket类没有这样的构造函数;

解决方案 »

  1.   

    楼主能说的详细点吗?
    你指的端口是动态的是什么情况,
    你的Socket是要做服务器端吗?如果是,那好像不能是动态的端口吧
    因为Socket做服务器端启动的时候是要指定一个端口的
      

  2.   

    配置一个IP数组或者队列什么的都行,然后按照主、备的次序放IP地址,连接的时候,从第一开始取,如果取得的ip连接,在连接3次的时候都没有连接上的话,那么从这个ip数组或队列中在读取第2个ip地址进行连接,如果能连接上就用,连接不上就继续换,直到整个数组中的ip都连接一遍,依然没有可用连接的话,就打印一个日志文件,说是没有可备用的目的连接IP等什么的。
      

  3.   

    哦,问题解决了,我的Socket是客户端,直接把端口设置为0,就是自动分配了!!