18,356
社区成员
发帖
与我相关
我的任务
分享
void CSocketDlg::OnBnClickedBsend()
{
// TODO: 在此添加控件通知处理程序代码
int nLen,nSend;
UpdateData(TRUE);
if(m_szMessage != _T(""))
{
nLen = m_szMessage.GetLength();
nSend = m_tsConnectSocket.Send(m_szMessage,nLen);
if(nSend != SOCKET_ERROR)
{
CString s;
s.Format(_T("发送到 %s 的TCP数据:%s"),m_szServerName,m_szMessage);
m_lsMsgList.AddString(s);
m_szMessage = _T("");
}
}
UpdateData(FALSE);
}
void CSocketDlg::OnReceive(void)
{
TCHAR Buff[1026];
int nBufSize = 1024;
int nRecv;
CString strRecv;
CString name;
UINT iPort;
nRecv = m_tsConnectSocket.Receive(Buff,nBufSize);
if(nRecv != SOCKET_ERROR)
{
Buff[nRecv] = _T('\0');
m_tsConnectSocket.GetPeerName(name,iPort);
strRecv.Format(_T("收到 %s:%d 的TCP数据:%s"),name,iPort,Buff);
m_lsMsgList.AddString(strRecv);
}
}