d096.bmp.txt
来自「Visual C++通信编程工程实例精解(附盘)」· 文本 代码 · 共 44 行
TXT
44 行
case CONNECT:
m Info=”已连接上服务器■
break;
case SERVERCLOSE:
m_lnfo =”服务器已关闭”;
break;
case SERVERREAD:
str= m_SocketServer.GetMessStr();
m_lnfo= str;
break;
case SERVERSEND:
break;
case ACCEPT:
m_lnfo =”已接受客户机请求!”;
break;
case CLIENTCLOSE:
m Info=”客户机已关闭”;
break;
}
UpdateData(false);
retum TRUE;
(8)客户机与服务器之间的连接
打开ClassWizard,为启动按钮(IDC_START_LINK)的BN_CLICKED事件添加事件处
理函数,编辑该函数。
yoid CLANServerClientDlg::OnStartLink0
{
// TODO: Add your control notification handler code here
UpdateData();
if( !m_Type )
{
if(m_SocketServer.m_hSocket == INVALID_SOCKET)
{
BOOL bFlag = m_SocketServer.Create(m_Port, SOCK_STREAM, FD_ACCEPT);
if( !bFlag)
{
MessageBox("圈络建立错误 !");
m_SocketServer.Close0;
retum;
}
}
if(!m_SocketServer.Listen(l》
{
int nErrorCode = m_SocketServer.GetLastError();
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?