插入上线信息时保存
m_IpList.SetItemData(标识,(DWORD)MyClientSocket);//保存服务SOCKET句柄
当双击List控件的时候取出socket
void CMyClientOnlineDlg::OnClickList(NMHDR* pNMHDR, LRESULT* pResult)
{
int m_index;
DWORD val;
SOCKET m_socket;
POSITION pos = m_IpList.GetFirstSelectedItemPosition();
m_index = m_IpList.GetNextSelectedItem(pos);
if (m_index ==-1)
{
MessageBox("ÇëÑ¡Ôñһ̨ÉÏÏßÖ÷»ú!","Ìáʾ",MB_ICONINFORMATION);
return;
}
val =m_IpList.GetItemData(m_index);
m_socket = (SOCKET)val;
if(send(m_socket,0,0,0)==SOCKET_ERROR) return;
*pResult = 0;
}
本文介绍了一个使用 C++ 实现的客户端在线管理系统中有关处理客户端上线信息的具体实现方式,包括如何保存和获取客户端的 SOCKET 句柄,并通过 List 控件与用户交互。
1462

被折叠的 条评论
为什么被折叠?



