- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一台 PC 和一部手机,我正在尝试通过 3G 在两者之间建立双向通信。
在 PC 端,我可以完全控制 NAT。因此,我将特定端口上的传入通信端口映射到我办公 table 上的 PC。
然后我用我的特定端口发送到我们 PC 网络的外部 IP 地址。
我看到数据包到达了我的 PC,非常完美。所以现在我想从 PC 向手机发回通信。我通过“recvfrom”获得了地址和端口,然后执行 sendto 返回到我从中接收数据的地址和端口。
然而,手机没有接收到这些数据。我假设传入通信未被移动提供商网络上的 NAT 框重定向。
这是为什么?我想看到我已经从电话发起通信,我应该能够沿着那条路线返回以与电话通信?
那么,我该如何让它发挥作用呢?
任何想法表示赞赏!
最佳答案
好吧,我确实弄清楚了我做错了什么。我正在从电话与 PC 的端口“x”进行通信,然后尝试通过端口“y”以另一种方式返回。两种方式使用相同的端口允许进行通信:)
关于c++ - UDP NAT穿越,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4397837/
在我看来,较新的 Android 设备在 NAT 后面运行,其中本地地址是内部运营商或 LAN 地址,公共(public)地址是路由器或运营商分配的外部地址。 然而,较新的手机不会使用 Network
我已经看到并阅读了很多类似的问题,以及相应的维基百科文章( NAT traversal 、 STUN 、 TURN 、 TCP hole punching ),但是大量的信息并不能真正帮助我我的问题很
您好,我有一个 bmp 加载到 BMP 对象,我需要像上图那样从 (1,1) 像素到 (100,100) px 。使用 getpixel() 方法。我使用的是 ONE 循环,但没有成功。 如果我使用多
我有一个包含类别标题的列表,以及嵌套在这些标题中的元素。如果我这样做 #list .item:nth-child(1):before{content:"1";} 每个类别中的第一项都以 1 为前缀。这
我正在开发一个 P2P 应用程序,我需要使用 STUN 和/或 TURN 进行 NAT 遍历。我已经研究了仅使用 STUN 时出现的问题(基本上它并不总是有效,因为它是基于 UDP 的,有些防火墙不喜
我是菜鸟,开始学习webRTC,最近发现一个叫simplewebrtc的网页,看了demo,但是不明白他们是怎么管理防火墙和NAT穿越的网络,我知道 webRTC 使用 STUN 服务器,但我在 si
我想连接到计算机,每台计算机都在 NAT 路由器后面。我读到 STUN 仅适用于 NAT 路由器后面的一台计算机。真的吗?如果是这样,我该如何解决双 NAT 问题? 谢谢,托马斯 最佳答案 UDP h
根据维基百科文章 Micro Transport Protocol支持使用UDP打洞的NAT穿越。但是看着libutp's project page我在头文件中找不到任何这样的引用。我错过了一些明显的
有没有什么方法可以在具有 3G/4G 连接的 Android 上使用 UPnP 进行 NAT 穿越,如果可以,它是否依赖于运营商? 最佳答案 不,目前你没有办法做到这一点,原因很简单,移动运营商不使用
我是一名优秀的程序员,十分优秀!