Foxtable(狐表)用户栏目专家坐堂 → [求助]阿里云换了专有网络后OPENQQ登录不上


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

主题:[求助]阿里云换了专有网络后OPENQQ登录不上

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


加好友 发短信
等级:五尾狐 帖子:1110 积分:9008 威望:0 精华:0 注册:2014/10/25 11:24:00
[求助]阿里云换了专有网络后OPENQQ登录不上  发帖心情 Post By:2025/3/26 16:39:00 [只看该作者]

今天中午阿里云强行将我的经典网络转成了专有网络,OpenQQ登录不上了,我把云服务器的防火强关了,阿里云控制台的所有安全组权限全开放,可还是不行,老师,求救!!!
以下是服务端的代码:
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.PortRange = "52000/53000" '指定随机端口范围

Dim r As DataRow
r = DataTables("QQServer配置").DataRows(0)
r("IP") = e.Form.Controls("txtIP").Value
r("端口") = e.Form.Controls("txtPort").Value
r("心跳间隔") = e.Form.Controls("txtInterval").Value
r("心跳超时") = e.Form.Controls("txtTimeOut").Value
DataTables("QQServer配置").save

QQServer.Start() '启动QQServer
e.Sender.Enabled = False
e.Form.Controls("Button2").Enabled = True

客户端登录时,触发了以下代码:
    If QQClient.Start() = True '如果登录成功
        Dim msg As String =  "欢迎:" & _UserName  & vbcrlf & "恭喜,ERP登录成功!"
        If QQClient.ServerMessage > "" Then '如果服务器返回了欢迎信息
            msg = msg & QQClient.ServerMessage
        End If
        popMessage(msg,"提示",PopiconEnum.Infomation,5)
    Else '如果登录失败,显示服务器返回错误信息
        PopMessage("ERP登录失败,原因:" & vbcrlf & QQClient.ServerMessage,"提示",PopiconEnum.Error,5)   --》(会提示未在规定的时间内得到服务器的响应)
    End If


----补充----
刚让阿里云客服帮我设置服务器与控制台,现在开始报以下错误了,这个错误不在我的代码中:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.7.3.1
错误所在事件:窗口,用户登录,Button_确认,Click
详细错误信息:
在其上下文中,该请求的地址无效。

[此贴子已经被作者于2025/3/26 16:40:40编辑过]

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


加好友 发短信
等级:超级版主 帖子:113094 积分:575881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/26 16:58:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=104284

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


加好友 发短信
等级:超级版主 帖子:113094 积分:575881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/26 16:59:00 [只看该作者]

错误所在事件:窗口,用户登录,Button_确认,Click

代码发上来看看

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


加好友 发短信
等级:五尾狐 帖子:1110 积分:9008 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2025/3/26 17:29:00 [只看该作者]

点登录,先报“在其上下文中,该请求的地址无效。

再点登录,就报:此IMClient已经启动,请先停止,才能重新启动!
以下是登录按钮代码:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档.txt



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


加好友 发短信
等级:超级版主 帖子:113094 积分:575881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/26 17:36:00 [只看该作者]

服务器启动的IP改为:0.0.0.0

客户端使用阿里云分配的外网IP访问服务器

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


加好友 发短信
等级:五尾狐 帖子:1110 积分:9008 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2025/3/26 17:40:00 [只看该作者]

图片点击可在新窗口打开查看
之前看了之前的帖子,就已经改了,还是不行

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


加好友 发短信
等级:五尾狐 帖子:1110 积分:9008 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2025/3/26 18:12:00 [只看该作者]

老师,搞定了,后面就是优化了,我终于明白“客户端使用阿里云分配的外网IP访问服务器”这句话意思了
我之前的代码中,这个IP地址是直接读取数据库中一张表的IP列,我在服务端将IP改成了0.0.0.0,这样一改,就会自动保存此IP存到一张表中,客户端登录时会读取这个表的IP列,此时,得到的IP也是0.0.0.0,所以就出错了,我在代码中直接指定了阿里云的IP,可以正常登录OPENQQ了。
以上内容写给遇到同样问题的朋友。

 回到顶部