相关文章推荐
慷慨大方的洋葱  ·  如何在Ubuntu 20.04 ...·  1 周前    · 
幸福的帽子  ·  printf uint8_t-掘金·  7 月前    · 
没读研的便当  ·  error: C1083: ...·  1 年前    · 
痴情的火龙果  ·  Python + Tornado ...·  1 年前    · 
可以 但是会困难很多 就像qq这样的软件
首先就是把ttl设的大一些 这样保证过路由的时候不会把你的包扔了
其次就是一个NAT的问题,如果是你和固定ip的服务器连接还好,就怕是两个客户端点点互联,对等体的连接是有些困难的,因为所有的pc几乎都在NAT后面
比如你是192.168.0.1 而我是192.168.0.2 可是杂俩根本就不在一个网段,
这两个地址都是只是NAT后面的保留地址
过NAT的时候,可能你实际是123.1.1.1 而我是203.1.1.1 这次是这样 下次还会变 DHCP么
两个进程要想通信,就得知道彼此的真实socket
两个程序怎么知道彼此的ip呢?
这就需要一个固定ip的第三点(中心点服务器)
你和我上来都进行对固定ip的第三点连接 第三点就会拿到你和我的NAT前面的真实地址
然后第三方 把我的真实地址告诉你 把你的告诉我
这样咱们就可进行点对点了
这就像我不知道你的电话,你也不知道我的电话,咱们怎么联系
只能通过路人甲,这个路人甲的电话是固定且已知的,咱们都先给路人甲打电话,然后他手机就能显示你的和我的号码了,他再把彼此的号码发给对方,双方就知道对方的号码了,就可以互相打电话了
比如TCP与UDP的打洞和穿洞 就是这种NAT穿越技术 这是P2P的基础 也是真实网络环境下点点互联的一个比较普遍的方案 要配置HTTP代理,您可以使用StormProxies。以下是一些基本步骤:1. 注册并登录到StormProxies帐户。2. 在“仪表板”页面上,单击“创建代理”按钮。3. 选择“HTTP代理”作为代理类型。您还可以选择其他类型的代理,... 点击进入详情页 本回答由 Storm代理 提供