我想在一个程序里同时处于两种状态,也就是同时处于请求和监听状态,也即是说我一边在等待连接一边请求连接。请各位高手帮下忙应该怎样实现,是否用两个不同端口呢???

解决方案 »

  1.   

    有两个SOCKET,一个用于监听,另一个用于发起连接请求。
      

  2.   

    不同意整个楼.
    用于监听的套接字端口事先必须明确指定. 这是套接字1,端口1.
    用于请求连接的套接字可以不指定端口和地址,AF_ADDRANY(好象),自动分配端口,然后CONNECT.这是套接字2,端口2.
    监听端口接到连接请求后分配新的套接字和端口,用来和请求连接的套接字通信.这是套接字3,端口3(自动分配).