指定端口范围
QQServer的Port属性,只是指定了一个登录端口,实际运行的时候,QQServer还会随机使用空闲端口用于收发信息和文件。
通过PortRange属性,我们可以限定QQServer使用的随机端口范围,例如:
QQServer.ServerIp
= "192.168.100.6"
'指定IP地址
QQServer.ServerPort
= 52177
'指定登录端口
QQServer.HeartbeatInterval
= 30
'指定心跳时间
QQServer.HeartbeatTimeout
= 100
'指定心跳超时时间
QQServer.PortRange
= "52000/53000"
'指定随机端口范围
QQServer.Start()
'启动QQServer
随机端口范围的宽度一半不应该低于200,用户数越多,范围宽度应该 相应增加,否则因为端口数量不够,会导致信息和文件发送失败,甚至无法登录。
重要提示: 新开通的阿里云服务器,必须指定端口范围才能正常使用OpenQQ;同时需要在云服务器后台的安全组设置中,开放这个范围的端口接入,注意通讯协议为UDP。