RRGS666 发表于 2022-12-17 09:33:09

我也是这种情况

paipai2 发表于 2022-12-18 00:34:49

本帖最后由 paipai2 于 2022-12-18 01:34 编辑

状况一模一样,登录方式也一样,在本机上一切正常但放到服务器上就不行了
(如果急于解决的可以直接看第二条分割线下的内容,不用看前面的心路历程)
其实这种问题本质上就是找不同
我刚才试了一下,得出了一些结论,或许可以帮到楼主 可能真的是端口的问题。
通过在cmd中输入netstat -na查询端口 发现登录时有一条日志:
: Protocol -> connect to server: 111.31.205.231:8080
与端口查询中的TCP    192.168.1.5:54646      111.31.205.231:8080    ESTABLISHED的ip相吻合
上面是本机的数据,放在服务器上进行同样操作发现
: Protocol -> connect to server: 114.222.112.229:8080
TCP    169.254.142.6:55078    114.222.112.229:8080   TIME_WAIT
同样都有相同的ip但后面的状态不对,一个是 ESTABLISHED,一个是TIME_WAIT,可能问题就出在这
希望能帮到您
--------------------------
刚才证实,这个方法好像不管用·-·两台电脑tcp同样有两个链接,上述方法少数了一个·-·
两台电脑每台都有一个ESTABLISHED状态和TIME_WAIT状态·-·
-------------------------------------------
下一次尝试:防火墙有没有啥问题
先去看了看允许通过防火墙的应用 发现在本机上允许通过了xxxx(四位数字)_main.exe而在服务器上没有通过

一开始尝试手动通过,但不行,再一想,我在本机登录的时候会弹出个“允许应用通过防火墙吗”的提示,然后点确定,在服务器上就没有这步
所以解决方法应该是:
服务器上打开控制面板\系统和安全\Windows Defender 防火墙→左边更改通知设置→把两个“Windows Defender防火墙阻止新应用时通知我”勾选

然后在在服务器上运行框架,弹出提示把公用网络专用网络都勾上
解决!!
鉴于楼主的服务器系统版本和我的有差别 所以部分设置位置也可能有区别 自行摸索吧

页: 1 [2]
查看完整版本: 服务器上可以接收信息但无法发送信息