2015-04-04 86 views
0

我有一个固定的IP连接。 我正在研究一个项目,该项目将允许用户使用TCP/IP连接与我的计算机连接。 我目前正在使用端口69795在我的机器(192.168.1.2)上设置服务器。 我的问题是,如果将所有对端口所做的请求转发给我的机器,用户是否可以与服务器联系? 如果我的问题不清楚,我很抱歉。TCP/IP服务器可以接受由ROunter转发的连接

+1

是的,这是一个非常常见的设置。 – 2015-04-04 05:05:03

+0

是的,试试吧。虽然这不是一个编程问题,但更多的是网络/防火墙/路由器配置问题。你可能会更好运气在serverfault.com – 2015-04-04 05:26:04

+1

此外,不要张贴您的IP在线。从安全角度来看,这只是一个不好的做法,尤其是当您在同一个转发端口上开发服务器时。这就好像在说:“嘿,我正在更换我的地址上的锁:123我的地址,州/邮编,我正在做对吗?” – user1274820 2015-04-04 05:35:55

回答

1

这取决于,但通常答案是肯定的。

  1. 您的服务器没有准备好接受192.168.1.2
  2. 正确的端口上的连接的程序:

    ,可能使从是没有答案的变化可以影响事情

  3. 你的服务器有丢弃在192.168.1.2
  4. 路由器未配置为允许从公共网络数据包路由到您的服务器
  5. 服务器没有按所需的端口上的数据包(连接部分)防火墙不知道如何发送答复回到路由器。
  6. 响应的服务器程序配置错误或行为不当。

还有一些你无法控制的因素(但值得庆幸的是不经常的问题)

  1. 别人的路由器配置错误。
  2. 其他人的计算机正在运行限制性或错误配置的防火墙或代理服务器。
  3. 其他人的客户端配置错误或发生故障。

我建议如果你看看Ciso CENT认证学习材料来获得网络的基础知识,如果你想知道这些东西是如何工作的;但是,您可以轻松地将系统配置为无需这种理解即可运行。如果你的设置不当,通常你甚至可以在没有完全理解的情况下修复它。但是,当出现问题时,对细节的良好理解会有很大帮助。