TCP / IP服务器是否可以接受ROuter正在转发的连接

时间:2015-04-04 04:55:41

标签: java tcp-ip

我有固定的IP连接。 我正在开发一个项目,允许用户使用TCP / IP连接与我的计算机连接。 我目前正在我的机器上设置服务器(192.168.1.2),端口为69795。 我的问题是,如果我将为端口发出的所有请求转发给我的机器,那么用户是否能够与服务器联系? 如果我的问题不明确,我很抱歉。

1 个答案:

答案 0 :(得分:1)

这取决于,但一般答案是肯定的。

可能使答案从肯定变为否的事情可以影响:

  1. 您的服务器没有准备好接受192.168.1.2
  2. 上正确端口连接的程序
  3. 您的服务器有防火墙,丢弃192.168.1.2所需端口上的数据包(部分连接)
  4. 路由器未配置为允许来自公共网络的数据包路由到您的服务器
  5. 服务器不知道如何将回复数据包发送回路由器。
  6. 响应的服务器程序配置错误或行为不当。
  7. 还有一些你无法控制的元素(但幸运的是它们通常不是问题)

    1. 其他人的路由器配置错误。
    2. 其他人的计算机正在运行限制性或配置错误的防火墙或代理。
    3. 其他人的客户端配置错误或出现故障。
    4. 如果你想了解这些东西是如何运作的话,我建议你看一下Ciso CENT认证学习资料,以获得网络基础知识;但是,您可以轻松配置您的系统,使其无需理解。如果你的设置行为不端,通常你甚至可以在没有完全理解的情况下修复它。但是,当出现问题时,对细节的充分理解会有很大帮助。