?? 新建 文本文檔.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 + -