Foxtable(狐表)用户栏目专家坐堂 → qqserver 问题 如何判断离线状态


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

主题:qqserver 问题 如何判断离线状态

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


加好友 发短信
等级:三尾狐 帖子:611 积分:4690 威望:0 精华:0 注册:2020/4/15 19:53:00
qqserver 问题 如何判断离线状态  发帖心情 Post By:2022/3/15 22:06:00 [只看该作者]


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:qqserver测试.foxdb
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:qqclient 测试.foxdb

服务端  UserLogging 代码如下

Dim pts() As String = e.UserName.Split(".")
Dim dr1,dr3 As DataRow
Dim kc As Row
dr3 = DataTables("在线状态").Find("机器码 = '" & pts(0) & "'")
If dr3 Is Nothing  Then '判断此机器不存在
    kc = Tables("在线状态").AddNew()
    kc("机器码") = pts(0)
    kc("状态") = "在线"
End If
If dr3 IsNot Nothing Then
    dr3("状态") = "在线"
End If
客户端  AfterOpenProject 代码如下

If QQClient.Ready = True Then
    QQClient.Stop()
End If
QQClient.ServerIP = "127.0.0.1"  '指定服务器IP地址
QQClient.ServerPort = "52177"  '指定服务器端口
QQClient.UserName =  ComputerId '指定登录用户名
If QQClient.Start() = True '如果登录成功
    Dim msg As String =  "恭喜,OpenQQ登录成功!"
    If QQClient.ServerMessage > "" Then '如果服务器返回了欢迎信息
        msg = msg & QQClient.ServerMessage
    End If
End If

用户登录后的机器码可以和在线状态可以正常显示.
如何在判断客户端退出以后的离线状态.
现在 服务端 UserLogout 写入代码如下.应该是错的,请指教. 是否可以实时扫描用户的在线情况.

Dim pts() As String = e.UserName.Split(".")
Dim dr3 As DataRow

Dim kc As Row
dr3 = DataTables("在线状态").Find("机器码 = '" & pts(0) & "'")
If dr3 IsNot Nothing  Then '判断此机器存在
    dr3("在线状态") = "离线"
End If
[此贴子已经被作者于2022/3/15 22:08:01编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/15 22:20:00 [只看该作者]

UserLogout 代码没有问题呀,有什么问题?

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


加好友 发短信
等级:三尾狐 帖子:611 积分:4690 威望:0 精华:0 注册:2020/4/15 19:53:00
  发帖心情 Post By:2022/3/15 22:39:00 [只看该作者]

客户端的离线状态是怎么反馈到服务端的.这个没看明白.

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/15 22:45:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
夜点蚊香
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:611 积分:4690 威望:0 精华:0 注册:2020/4/15 19:53:00
  发帖心情 Post By:2022/3/15 23:27:00 [只看该作者]

搞定了,谢谢.
[此贴子已经被作者于2022/3/15 23:55:11编辑过]

 回到顶部