组件更新,修复一个重连异常,修复客户端断线重连后在线情况显示BUG,v1.6.12

This commit is contained in:
dathlin
2017-10-14 13:13:02 +08:00
parent b636d6c4ec
commit d43866b443
7 changed files with 54 additions and 12 deletions

View File

@@ -93,6 +93,7 @@ namespace 软件系统客户端模版
net_socket_client.LoginSuccess += Net_socket_client_LoginSuccess;
net_socket_client.AcceptByte += Net_socket_client_AcceptByte;
net_socket_client.AcceptString += Net_socket_client_AcceptString;
net_socket_client.BeforReConnected += Net_socket_client_BeforReConnected;
// 显示公告
label_Announcement.Text = UserClient.Announcement;
@@ -102,6 +103,8 @@ namespace 软件系统客户端模版
//初始化窗口
MainRenderInitialization();
}
private void FormMainWindow_Shown(object sender, EventArgs e)
{
// 窗口显示
@@ -490,6 +493,17 @@ namespace 软件系统客户端模版
}));
}
private void Net_socket_client_BeforReConnected()
{
// 和服务器断开后,重新连接之前操作,清理在线信息
if (IsHandleCreated && IsWindowShow) Invoke(new Action(() =>
{
netClientOnline1.ClearOnlineClients();
}));
}
private void Net_socket_client_LoginFailed(int object1)
{
// 登录失败的情况,如果连续三次连接失败,请考虑退出系统