📄 新建 文本文档.txt
字号:
void CTCPdlg::OnEvent(WPARAM wParam,LPARAM lParam)
{
switch(lParam)
{
case FD_ACCEPT:
{
if(!m_bConnected) //如未连接
{
sockListen.Accept(m_tcpsock);
m_bConnected=TRUE;
m_state="连接";
}
break;
}
case FD_READ: //欲接收读准备好的通知
{
char szRecv[50];
CString rstr;
int iRecv=m_tcpsock.Receive(szRecv,40,0); //接收TCP数据
TRACE("received %d byte\n",iRecv);
if(iRecv>=0)
{
szRecv[iRecv]='\0';
rstr=szRecv;
m_state="收到数据";
m_list.AddString(rstr); //在列表框中加入接收到的字符串
}
break;
}
case FD_CLOSE:
if(m_WorkType==0)
m_state="客户端断开";
if(m_WorkType==1)
m_state="服务器端停止服务";
m_bConnected=FALSE;
m_tcpsock.Close(); //关闭socket
break;
}
UpdateData(FALSE);
}
#include <winsock.h>
#pragma comment(lib,"wsock32.lib")
#pragma message("Automatically linking with wsock32.dll")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -