不知道是基于什么样的实现有这种想法,要么作为服务端要么作为客户端,accept本身就会收到一个客户端的链接据柄

解决方案 »

  1.   

    又做客户端又做服务器端?
    SOCKET不能共用,需要单独创建
      

  2.   

    记得看过本书,里面说connect和listen的socket都有bind过程,server端必须需要bind,client可有可无 系统帮你bind了.
    由此,都需要绑定地址,你怎么通用?
      

  3.   

    不可以
    你是想本机既有client端也可以对其他设备提供sever端
    要分别开线程绑定socket
      

  4.   


    做了connect那么新连接到来你岂不是没有响应的机会了?再说每机器有几万个的口,还不够你用?
      

  5.   

    逻辑上就应该分开,由两个socket来分别完成