如何在当前的互联网设置中创建即时通讯系统?

问题描述 投票:0回答:1

[首先,我要定义我的问题:1,我说的是执行IM的计算机程序,而不是移动应用程序。该程序应在每个家庭或办公室环境中都能工作。

2,目前,所有(或大多数)家用计算机都位于路由器后面,并受到ISP的安全策略的保护。就像20年前,当计算机连接到适配器时,它获得了通用IP,就像Microsoft.com和whitehouse.gov一样。 10年前,您可以建议用户进行端口转发,或使用UPnP秘密执行端口转发任务。但是现在以安全性的名义,ISP正在从ISP管理的路由器中提取端口转发(据我所知,xfinity就是这样做的。)

我知道如何在LAN设置或通用IP设置中执行IM,即获得朋友的IP,使用TCP或UDP建立连接,然后传输信息。现在,当所有计算机都位于路由器后面时,再次什么是可行的方法/流行的方法/正确的IM方法

?通过建立UserA-Server和UserB-Server的连接使用中央服务器来传输信息?以我的愚见,我知道它会起作用,但不是非常“即时”。

[请告知,谢谢。

[首先,我要定义我的问题:1,我说的是执行IM的计算机程序,而不是移动应用程序。该程序应在每个家庭或办公室环境中都能工作。 2,现在所有(或大多数)...

server p2p instantmessenger
1个回答
0
投票
  1. Upnp和NAT-PMP仍然可以工作,它将映射类似穿孔的外部端口。问题是我们的外部IP可能不确定。因此,如果要发送IM,则有两种选择,DHT或中央控制器。

© www.soinside.com 2019 - 2024. All rights reserved.