现在有个问题,我的右边是聊天,左边是下棋,我设了一边一个Socket,现在我的下棋边不知道怎样写通讯好?我想右边聊天的连接按钮一按下,就两个Socket跟服务器开始TCP连接。
问题是客户端棋盘边connect,服务器端棋盘边accept,两端什么时候recv
都不知道该在哪里写合适?如果像聊天程序那样把线程改为静态的成员函数,这个成员函数又不知道放在哪里调用好?请指教,谢谢!

解决方案 »

  1.   

    难道一个程序开两个socket,同时拥有两个静态函数不对吗?各自写各自的就行了吧。
      

  2.   

    同时连接两个socket是可以的。
    你的问题说得的确不够详细。
    给分!:)
      

  3.   

    一个socket就足够了吧,双方只要定义好通讯接口就行,聊天和走棋的数据格式
      

  4.   

    谢谢你们的意见,我想问的是:
    这两个静态函数应该放在哪里?(OnDraw、InitUpdate()?)
    而且我的棋盘边还要知道聊天边的连接地址,那地址用pDoc传到棋盘边,那棋盘边什么时候开始连接?
    请再帮帮忙。。
      

  5.   

    那就用一个socket吧。自己规定格式就行了。
      

  6.   

    最为简便的方法是双线程,一个线程一个Socket,互不干涉,岂不快哉!