websdk支持多个连接
This commit is contained in:
parent
03ca660327
commit
9b601ecfbb
|
@ -28,7 +28,7 @@ namespace ver_2
|
|||
void WSServer::Connect(const ConnectParam* param)
|
||||
{
|
||||
assert(NULL != param && this == param->svr);
|
||||
|
||||
#if 0
|
||||
if (!m_vectorUser.empty())
|
||||
{
|
||||
#if defined(HG_CMP_MSC)
|
||||
|
@ -38,13 +38,14 @@ namespace ver_2
|
|||
#endif
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
WebUser* user = new WSUser(this, m_currUserId, param->ip, param->port, param->socket);
|
||||
user->Open();
|
||||
++m_currUserId;
|
||||
m_vectorUser.push_back(user);
|
||||
#if defined(HG_CMP_MSC)
|
||||
lstrcpyA(nid.szTip, "扫描服务程序(已连接)");
|
||||
sprintf(nid.szTip, "扫描服务程序(连接数 %u)", m_vectorUser.size());
|
||||
Shell_NotifyIconA(NIM_MODIFY, &nid);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -141,11 +141,8 @@ void WebServer::DisConnect(const DisConnectParam* param)
|
|||
}
|
||||
|
||||
#if defined(HG_CMP_MSC)
|
||||
if (m_vectorUser.empty())
|
||||
{
|
||||
lstrcpyA(nid.szTip, "扫描服务程序(未连接)");
|
||||
Shell_NotifyIconA(NIM_MODIFY, &nid);
|
||||
}
|
||||
sprintf(nid.szTip, "扫描服务程序(连接数 %u)", m_vectorUser.size());
|
||||
Shell_NotifyIconA(NIM_MODIFY, &nid);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -214,4 +211,4 @@ void HGAPI WebServer::ThreadFunc(HGThread thread, HGPointer param)
|
|||
|
||||
p->PostConnectMsg(inet_ntoa(addrClient.sin_addr), ntohs(addrClient.sin_port), socketConn);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -143,7 +143,7 @@ int main()
|
|||
nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP | NIF_INFO;
|
||||
nid.uCallbackMessage = WM_TRAY;
|
||||
nid.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON_HGWEBSERVICE));
|
||||
lstrcpyA(nid.szTip, "扫描服务程序(未连接)");
|
||||
lstrcpyA(nid.szTip, "扫描服务程序(连接数 0)");
|
||||
Shell_NotifyIconA(NIM_ADD, &nid);
|
||||
|
||||
ShowWindow(hWnd, SW_HIDE);
|
||||
|
|
Loading…
Reference in New Issue