代码之家  ›  专栏  ›  技术社区  ›  spender

使用慧星服务器实现是否可以保持恒定的IP地址?

  •  0
  • spender  · 技术社区  · 15 年前

    我们的网站使用内部实现的长轮询comet服务器与客户机上的网页进行通信。一 Connection 对象管理单个客户端的请求和响应。这个 连接 对象可以存活数小时,并处理来自同一客户端的数百个请求,而它们仍然与服务器“连接”。

    我的问题是:假设单个客户端在单个会话中的请求的始发地址将保持不变,这是安全的吗?我想制定一些规则来执行这一点,这样如果客户从一个新的IP地址开始,他们就需要从头开始。我想知道是否有一个常见的情况,从一个浏览器发出的请求可能来自不同的IP地址,这会使我的计划变得愚蠢。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Mick    15 年前

    我认为这将取决于所讨论的网络,也取决于您实际要检测的用户行为。

    许多用户都在网络地址转换器(NATS)和/或网络代理后面,所以不管怎样,你都不会看到他们的“真实”或“本地”IP地址,例如,如果你在一个典型的家庭宽带网络上,查询您计算机上的本地IP地址(例如,如果您在Mac上使用Windows或网络实用程序,请使用IPconfig),并将其与另一个网络中的服务器在联系时看到的IP地址进行比较(例如,使用类似于 http://whatismyipaddress.com/ )Internet中的服务器将看到与本地不同的地址。

    因此,您可能有一个用户是一个大型网络的一部分,该网络只使用一个或两个外部IP地址与外部Web通信,用户可以从一个本地网络连接“拔出”并“插入”另一个本地网络连接,从而获得一个新的本地IP地址,但它对您来说是不可见的,因为连接仍然会通过大型网络外部IP地址来实现。

    推荐文章