我是编程的初学者,所以我不知道我要问什么是可能的。我想通过 WAN 与服务器建立 TCP/IP 连接。
客户端和服务器程序都是由我制作的,它们在局域网中工作得很好。我现在正在尝试通过 WAN。我知道服务器 IP 地址和他正在侦听的端口,但作为客户端,我无法建立连接。我想这是因为端口实际上并没有打开/可用。
我怎样才能让这在服务器端发生?有没有办法让我启动服务器(也许作为管理员)并让它自己打开端口?这是路由器问题还是防火墙问题?
如果我不够清楚,请随时提问。
干杯。
PS:让我这样说:如果我在局域网中建立连接,它就可以工作。我将其设置为本地 IP 地址(192.168 ....)并选择我想要的任何端口,它工作得很好。一旦我把我的公共 IP 提供给我的 ISP,它就没有了。我将防火墙路由器设置为接受所有内容,并在 Windows 防火墙中添加新规则以打开端口 100。发生了什么变化?