在写一个局域网通信程序,需要将服务端的CArray<CClientNode,CClientNode> m_clientArray;对象发送到客户端,从而客户端可以收到所有连接到服务端的客户列表。不知道如何用send发送。send函数第二个是个const char*类型的参数。

解决方案 »

  1.   


    class CClientNode
    {
    public:
    CString m_strIP;//ip和昵称
    CString m_strNick;
    SOCKET m_socket;
    HANDLE m_hThread;
    CIMSrvdemoDlg *m_pMainWnd;
    CClientNode()
    {
    m_pMainWnd = NULL;
    m_socket = INVALID_SOCKET;
    m_hThread = NULL;
    }
    };忘了说CClentNode了。
      

  2.   

    你只需要发送
    CString m_strIP;//ip和昵称
    CString m_strNick;
    啊,其它你发到另一台机器,有什么意义?所以你要循环遍历m_clientArray,取出每一个CClientNode的m_strIP和m_strNick来发送。
      

  3.   

    CIMSrvdemoDlg *m_pMainWnd 这个发过去你怎么用?