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