QQServer的属性
QQServer包括以下属性:
属性名 | 说明 |
ServerIP | 字符型,指定QQserver的IP地址。 |
ServerPort | 整数型,指定QQServer的登录端口。 |
PortRange | 字符型,指定QQServer的随机端口范围,参考:指定端口范围 |
HeartbeatInterval | 整数型,指定心跳信号间隔,默认为30,单位为秒 |
HeartbeatTimeout | 整数型,指定心跳信号超时时长,默认为100,单位为秒,也就是100秒内没有收到某客户端的心跳信号,就认为该客户端已经离线。 |
Ready | 逻辑型,用于判断QQserver是否处于启动状态 |
Buildin | 逻辑型,是否使用内置身份验证,默认为False。 |
Users | QQUser集合,包括所有已经登录的用户;QQUser有两个属性,Name返回用户名,Tag用于设置用户的附加数据。 |
示例一
启动QQServer:
QQServer.ServerIp
= "192.168.100.6"
'指定IP地址
QQServer.ServerPort
= 52177
'指定端口
QQServer.HeartbeatInterval
= 30
'指定心跳时间
QQServer.HeartbeatTimeout
= 100
'指定心跳超时时间
QQServer.Start()
'启动QQServer
示例二
列出所有已经登录的用户:
For
Each User
As QQUser
In QQserver.Users
Output.Show(User.Name)
Next