我正在开发基于 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);
}
}