java - ISP 或 Windows 防火墙阻止 UDP 连接
问题描述
我制作了一个在线玩家游戏,其中我在服务器和客户端之间使用 TCP 连接,在客户端之间使用 UDP(DatagramSocket)(它是一个实时游戏)。我的问题是我可以和一些朋友一起玩,但不能和其他朋友一起玩,也就是说,我的 UDP 连接只适用于某些 PC。我认为唯一可能的原因是他们的 ISP 或防火墙阻止了 UDP 端口。是否有任何解决方案使其适用于所有人而无需手动添加规则?提前致谢
解决方案
防火墙和 ISP 可能是问题所在,但很可能端口转发设置不正确。尝试研究 UPnP(即插即用)的游戏。
但是,对于出现端口问题的 PC,请尝试使用:端口检查器工具
推荐阅读
- python - xpath //*[.="Foo"] 和 xpath //*["Foo"] 在谓词中只有一个字符串有什么区别?
- html - 如何使用 html 制作一个按钮,该按钮将导致下载 zip 文件
- amazon-web-services - 如何使用根用户凭证查找其他 AWS 用户规范 ID
- r - 在 R 中创建循环以清理多个数据集
- python - Django LogoutView 重定向到上一页
- huawei-mobile-services - HMS Video Kit是否支持本地视频播放和视频DRM?
- blockchain - 结构内部的 Solidity 枚举未在 2/3 函数中更新...在 1/3 中工作
- python - 在heroku上部署Django应用程序时python模块安装错误
- git - 如何将存储库移动到另一个 bitbucket 帐户?
- javascript - 为什么 maxlength 没有效果?