Foxtable(狐表)用户栏目专家坐堂 → [求助]OPenQQ在服务器端出现错误?


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

主题:[求助]OPenQQ在服务器端出现错误?

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


加好友 发短信
等级:八尾狐 帖子:1959 积分:15502 威望:0 精华:0 注册:2011/7/16 20:59:00
[求助]OPenQQ在服务器端出现错误?  发帖心情 Post By:2017/4/21 6:42:00 [只看该作者]

阿里云服务器。

Dim IPAdress As System.Net.IPAddress
IPAdress = System.Net.Dns.GetHostByName(HostName).AddressList.GetValue(0) '获得本机的IP
在打开窗口事件中获取本机IP,并记存在数据库表中以便客户端取用。
已经有若干个系统采用此办法运行正常。

一个新的阿里云服务器仍然用上述办法,获取到的ip地址竟然是阿里云服务器的私有地址而不是公网地址。
获取私有地址后服务器程序可以正常打开,显然客户端是打不开的。

在服务器端人工改动IP使用公网地址,这时就出现了错误提示。

 

 


此主题相关图片如下:qq截图20170421063853.png
按此在新窗口浏览图片

 

 

QQServer.ServerIp = e.Form.Controls("txtIP").Value '指定IP地址
QQServer.ServerPort = e.Form.Controls("txtPort").Value '指定端口
QQServer.HeartbeatInterval = e.Form.Controls("txtInterval").Value '指定心跳时间
QQServer.HeartbeatTimeout = e.Form.Controls("txtTimeOut").Value '指定心跳超时时间


QQServer.Start() '启动QQServer

 

经测试是在QQServer.Start()这条语句出的错误。怎么解决呢?谢谢


 


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


加好友 发短信
等级:童狐 帖子:281 积分:2264 威望:0 精华:0 注册:2013/12/2 13:34:00
  发帖心情 Post By:2017/4/21 7:45:00 [只看该作者]

所有服务端均使用0.0.0.0。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/21 8:35:00 [只看该作者]

 服务器端,没必要填写ip的,留空,或者填写0.0.0.0都可以

 回到顶部