以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]阿里云换了专有网络后OPENQQ登录不上 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=196064) |
-- 作者:huangfanzi -- 发布时间:2025/3/26 16:39:00 -- [求助]阿里云换了专有网络后OPENQQ登录不上 今天中午阿里云强行将我的经典网络转成了专有网络,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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2025/3/26 16:58:00 -- http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=104284 |
-- 作者:有点蓝 -- 发布时间:2025/3/26 16:59:00 -- 错误所在事件:窗口,用户登录,Button_确认,Click 代码发上来看看
|
-- 作者:huangfanzi -- 发布时间:2025/3/26 17:29:00 -- 点登录,先报“在其上下文中,该请求的地址无效。” |
-- 作者:有点蓝 -- 发布时间:2025/3/26 17:36:00 -- 服务器启动的IP改为:0.0.0.0 客户端使用阿里云分配的外网IP访问服务器
|
-- 作者:huangfanzi -- 发布时间:2025/3/26 17:40:00 -- 之前看了之前的帖子,就已经改了,还是不行
|
-- 作者:huangfanzi -- 发布时间:2025/3/26 18:12:00 -- 老师,搞定了,后面就是优化了,我终于明白“客户端使用阿里云分配的外网IP访问服务器”这句话意思了 我之前的代码中,这个IP地址是直接读取数据库中一张表的IP列,我在服务端将IP改成了0.0.0.0,这样一改,就会自动保存此IP存到一张表中,客户端登录时会读取这个表的IP列,此时,得到的IP也是0.0.0.0,所以就出错了,我在代码中直接指定了阿里云的IP,可以正常登录OPENQQ了。 以上内容写给遇到同样问题的朋友。
|