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);
}
}