我有一个有效的ServerSocket客户端和服务器程序 . 服务器在1024以上端口的家庭服务器上运行,端口转发能够从LAN外部访问它 . 但是当我尝试从学校网络(允许我通过HTTP访问互联网)连接到正在运行的服务器时,客户端程序能够从域中获取IP地址,但不能连接服务器 . 我只是得到一个超时的例外 . 我使用普通的ServerSocket和Socket Java类 .

我认为问题是由防火墙或代理限制引起的,这些限制限制了与本地学校网络外部的连接 .

有没有简单的方法来解决这个问题?提前致谢 .