1

我正在开发基于 Visual C++ MFC 的项目。我开发了一个套接字接口,但它存在一些问题。来自客户端的消息已成功传递到服务器,并且可以显示在对话框中,但是当服务器发送一些消息时,客户端没有收到任何内容。

服务器收到消息。但是客户没有收到。

向客户端发送消息的解决方案是什么?

void CSockDlg::OnReceive(void)
{

    LPTSTR pBuf = new TCHAR[1025];
    int iBufSize = 1024, iRcvd;
    CString strRecvd;

    iRcvd = m_sConnectSocket.Receive(pBuf, iBufSize);


    if (iRcvd != SOCKET_ERROR)
    {    

        pBuf[iRcvd] = '\0';

        strRecvd = pBuf;

        m_ctlRecvd.AddString(strRecvd);

        UpdateData(FALSE);   
    }
}
4

0 回答 0