IP可以不指定,用Any就可以。
端口不指定,没有试过。
如果不指定port,如何确定你的程序工作在哪个端口呢?

解决方案 »

  1.   

    bind 是在服务器端,你bind 到端口,然后告诉你的客户端,你的端口XXX是为其服务的。
    而 IP 是在客户端连接你的时候用的。服务器不用的。
      

  2.   

    SOCKADDR中sin_port设为0,系统指定为占用的端口
      

  3.   

    做一个遍历网络适配器,人工选择网络适配器,或隐式指定网络适配器,就绑定到了固定的IP上,这样就不会绑定到其它IP上了。
    然后sin_port设为0
      

  4.   

    我在UNIX网络编程里面发现可以的。
      

  5.   

    IP是路端口是门,因此,只有IP是无法建立通信的。另外,网卡的MAC是不同的,完全可以区分是与哪块网卡建立了联系。socket通信需要先通过“握手”建立联系参数,再建立通信通道,因此,在握手结束后更改参数会使通信断开。