CAnsyncSocket与WSAAnsyncSelect有什么区别??
[/code]
LRESULT CAsyncSelClientDlg::OnRecv(WPARAM wParam, LPARAM lParam)
{
switch(WSAGETSELECTEVENT(lParam))
{
case FD_READ:
{
if(!connected)
{
char buf[5];
recv(sWork,buf,5,0);
connected=true;
m_btnsend.EnableWindow (connected);
m_btncon.SetWindowText (connected?"断开":"连接");
break;
}
char RecvBuf[1500];
int index = m_listmsg.GetCount();
int ret = recv(sWork, RecvBuf, 1500, 0);
if(ret > 0)
{
RecvBuf[ret] = '\0';
m_listmsg.InsertString(index, RecvBuf);
}
UpdateData(true);
break;
}
case FD_CLOSE:
{
close();
break;
}
}
return 1;
}
看到了了case了吧,感觉是WSAEventSelect模型。
//以下是创建:
[code=C/C++]
void CAsyncSelClientDlg::OnButCon()
{
// TODO: Add your control notification handler code here
if(connected)
{
close();
}
else
{
UpdateData(true);
sWork=socket(AF_INET,SOCK_STREAM,0);
memset(&seraddr,0,sizeof(seraddr));
seraddr.sin_family =AF_INET;
seraddr.sin_port =htons(m_sevport);
seraddr.sin_addr.S_un .S_addr =inet_addr(m_sevname);
WSAAsyncSelect(sWork,m_hWnd,WM_RECV,FD_READ|FD_CLOSE); //看到了WSAAsyncSelect了吧
connect(sWork,(sockaddr*)&seraddr,sizeof(seraddr));
}
}
为什么WSAAsyncSelect , WSAEventSelect 看着一样啊?????
还有CAnsyncSocket,。它到底是哪一种模型???
相关推荐
产业园区如何高效对接企业技术需求与高校科研成果?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)
数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.csdn.net/mtl1994
高校技术转移办公室人员如何系统化管理科技成果信息?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


