我目前正在开发一个客户端服务器应用程序,但我想澄清一些有关以下内容的信息。
我的idtcpserver绑定IP地址(127.0.0.1,192.168.1.1或我的公共IP)必须是什么
我使用IPconfig检查了它,它回复了我192.168.1.1;但我已经使用我的家庭adsl路由器(单端口)连接到互联网。
我已使用
分配了我的客户端应用程序idtcpclient.host:=我的公共IP地址
当我同时分配127.0.0.1 //这两个都在本地机器
时,应用程序运行良好如何让我的应用程序在互联网上运行。当我尝试通过互联网连接时,客户端正在回复我
套接字错误#10061连接被拒绝。
但我的卡巴斯基网络监视器显示我的端口已打开my myapplication(我将其设置为6000)
原创项目 sourceforge
答案 0 :(得分:1)
您无需在服务器计算机上创建绑定。只需指定默认端口即可。在运行时,将使用该端口和空白IP地址创建单个绑定。
使用外部IP地址从外部连接到网络时,实际上是连接到路由器(或其他硬件)。您应该能够告诉您的路由器,特定端口上收到的流量将被定向到内部IP地址。
我的内部网络上运行了一些服务器,这就是我从互联网上获取这些服务器的方法。
您提到您有一个DLink路由器。如果它与我的相同: