1

我想在互联网上建立一个 tcp/ip 连接。我已经有两个类,一个处理请求的 tcpserver 和一个连接、发送和接收数据的 tcpclient。

到目前为止,我让它在本地网络上完美运行。通常的 127.0.0.1 / localhost 和我的 192.168.xxx.xxx 地址没有任何问题。

我的问题是,我必须做些什么才能让它在互联网上运行。因为我可能想做一些涉及简单 http/server 的研究,所以我需要它来工作。

我怀疑它是我的防火墙,但它可能是阻止这种类型连接的 ISP。有人有想法吗?

4

2 回答 2

0

要通过 Internet 提供服务,您需要一个公共 IP 地址。10.xxx 和 192.168.xx 是专用网络。127.xxx 仅适用于本地机器。

客户端可以连接到特定端口的公共 IP 地址。

服务器的调制解调器/路由器/防火墙允许打开此端口并将流量传递到该端口上的服务器。

于 2012-06-28T11:22:57.737 回答
0

您需要在路由器中打开一个端口,该端口通向服务器正在侦听的端口。然后,您连接到您的公共 IP。这个 ip 可以在http://www.visaminip.se/上找到

于 2012-06-28T11:24:34.150 回答