Foxtable(狐表)用户栏目专家坐堂 → [求助]服务端停止了,客户就不能工作


  共有4626人关注过本帖树形打印复制链接

主题:[求助]服务端停止了,客户就不能工作

帅哥哟,离线,有人找我吗?
2900819580
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1341 积分:9755 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]服务端停止了,客户就不能工作  发帖心情 Post By:2022/4/29 14:21:00 [显示全部帖子]

老师,想做到如果服务端关闭或停止工作了。 QQServer.Ready = False
则所有的客户端都不能使用。这个应该怎么处理。

是在客户端做计划吗?应该如何做。

 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1341 积分:9755 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/5/11 18:05:00 [显示全部帖子]

老师,我好像没有讲清楚,我是想问如果问服务器退出(关闭)后,就中断了客户端的连接,

如果服务端重新启动后,如何让客户端接收到,重新连接。



 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1341 积分:9755 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/5/12 11:32:00 [显示全部帖子]

老师,

做了个窗体,代码如下,时间设置了1秒连接一次,连接不成功时如果想要退出,点击【But退出】,有时就没有什么反应(那时程序应该在执行QQClient.Start),要点很多次才可以。


连接中断通知_AfterLoad

 

e.Form.TimerEnabled = True

e.Form.TimerInterval = 1000

 

连接中断通知_But手动连接_Click

 

Dim Lbl As WinForm.Label = e.Form.Controls("Label1")

 

If QQClient.Ready = True Then

    Lbl.ForeColor = Color.White

    Lbl.Text = "与服务器连接成功"

    e.Form.TimerEnabled = False

Else

    Lbl.Text = "与服务器连接中断正在尝试重新连接....."

    If Lbl.ForeColor = Color.Red Then

        Lbl.ForeColor = Color.Yellow

    Else

        Lbl.ForeColor = Color.Red

    End If

    QQClient.Start

End If

 

连接中断通知_But退出_Click

    e.Form.TimerEnabled = False

If QQClient.Ready = True Then

    e.Form.Close

Else

    Dim Result As DialogResult = MessageBox.Show("与服务器的连接还处理中断状态请确认是否退出整个系统", "退出提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)

    If Result = DialogResult.Yes Then

        Syscmd.Project.Exit()

    End If

End If

 


[此贴子已经被作者于2022/5/12 11:32:44编辑过]

 回到顶部