这两天一直在摆弄OpenQQ 期间走了不少弯路 在老师和版友的帮助下 终于搞定,总结了几点与大家共勉,希望给大家节约些时间。关于内置用户登陆的这块
1、服务器和用户程序这一块要使用外部数据表,还有用户那里别忘了了都要加入一个用户数据表。
2、启动服务器代码
QQServer.ServerIp = "0.0.0.0" '指定IP地址 这里一定要0、0、0、0!
QQServer.ServerPort = 52177 '指定登录端口
QQServer.HeartbeatInterval = 30 '指定心跳时间
QQServer.HeartbeatTimeout = 100 '指定心跳超时时间
QQServer.PortRange = "25000/30000" '指定随机端口范围 这里一定要注意加上去,不然后期会出现离线消息无法发送的现象!
QQserver.Buildin = True '启用内置身份验证 这里也别忘了!
QQServer.Start() '启动QQServer
3、关于一台服务器上可以配对多个服务器程序,但是程序配置的用户表和端口号一定不能重复;
4、登陆的端口号和随机端口范围一定要在服务器上加入防火墙的白名单,或者前期调试的时候先把防火墙关上。还有如果大家的服务器架在第三方,一定别忘了在第三方配置安全组上把这些端口加上。还有一点需要注意的是有些第三方的端口自己还不一定能打开,需要打电话找客服开。
以上是这几天本人的经历,不要质疑fox程序的兼容性,因为在网络调试上有很多不确定的因素。关键的时候除了在这里寻求各位老师和版友的帮助外,还要多方面的找寻答案。
再次感谢各位老师的悉心的帮助 。