nat

    0热度

    1回答

    这可能是一个基本的疑问。 当我们在TCP套接字通信的情况下填写客户端源代码时,我们用服务器的目标地址填充套接字地址结构。 但是,当数据包从服务器发送回客户端时,服务器如何知道客户端的IP地址? 简而言之,谁将源IP和源端口填入发送方的IP数据包中,以便目标主机能够感受到它? 感谢

    1热度

    2回答

    我知道ipchicken.com会告诉你你的路由器的IP地址,并使用您的连接的端口。但是,这些信息是否可以“本地”获得? (不依赖于网站)。 我想它是建立在没有中间的“专用服务器”两个随机主机...之间的连接是什么。我的问题是通过NAT达成。我认为最好的选择是一种TCP打洞方式,其中两台主机连接在一起,然后通过电话或聊天等方式告诉对方当前的IP地址和路由器正在使用的端口号。它应该欺骗路由器将数据包

    3热度

    1回答

    如果我要求gethostbyaddr()查找NAT生成的IP地址,例如192.168.0.4,我应该期望它工作吗? 背景:我正在家中运行一些用于网络环境的控制代码的测试。有时,这段代码会执行gethostbyaddr()调用来获取发送消息的机器的详细信息。地址通常是本地机器的地址,有时甚至变成当前机器本身的地址。通常情况下,这没有问题。但是,我用Netgear路由器替换了旧的Netcomm ADS

    4热度

    2回答

    我想查找一些代码示例来查询STUN服务器以使用JavaScript获取我的公共IP和端口。也许使用服务器在 http://www.stunserver.org 虽然STUN规范这里解释http://www.ietf.org/rfc/rfc3489.txt(这是一个很长的文件,很明显,我不希望你读它),我一直无法找到任何代码示例毕竟,这会让我的生活更轻松。像 function getMyIPAndP

    -3热度

    1回答

    我在我的研究所的NAT后面使用了互联网。我无法访问路由器的用户名和密码。我想从我的笔记本电脑托管一个网站。有什么办法可以托管它吗?

    1热度

    2回答

    我需要在NAT后面实现一个简单的P2P应用程序。它应该通过可靠和安全的连接发送数据(TCP上的加密数据)。从理论背景我知道在几个RFC(5389,5769和5780)中描述了几种NAT穿透技术(例如用于NAT的会话遍历实用程序)。 虽然在实践中我找不到需要的工具/库来实现这样的系统(最好用C++编程语言)。我已经通过谷歌搜索盲目地发现身边:ICE, TURN, libnice, libjingle

    0热度

    1回答

    实施自主NAT到NAT通信 我一直在寻找了一段时间的一种方式NAT后面,两个主机之间进行对等网络通信时,我碰到这个偶然:http://samy.pl/chownat/ 我打算尝试并实施上述“工作原理”一节中提到的基本提纲。 我的问题是,他的意思是“机器A发送UDP数据包到机器B”?机器A是否将数据包发送到机器B的全局可见IP地址/路由器地址? 此外,将简单地从双方发送无尽的UDP数据包流导致建立连

    0热度

    1回答

    嘿,我只是一个网络初学者。 是否有可能使用互联网上的套接字连接两个android设备而不使用任何中间专用服务器,鉴于在wifi和GPRS/3G连接中有Nat路由器。 我听说你需要首先发送一个外发消息到其他设备,然后只有NAT将允许该设备回复给你。但是,当设备在NAT后面时,第一个消息或数据包将如何到达其中的任何一个? 编辑:观察 - >当我查询我的公共IP地址的位置,我得到随机的地方 像其他城市,

    1热度

    1回答

    在过去的两周里,我一直试图实现udp打孔,但我不知道为什么。我知道打孔算法并不能保证正常工作,但我相信它应该可以在我的测试用例中工作,因为我已经注意到,一旦我将自己的套接字绑定到家庭网络上,该端口与外部世界一样它是本地的,并且保持从这个套接字所有连接的方式。审查我的试验后,任何帮助将不胜感激。 我有三台电脑,我的osx桌面,我的iPhone和我的amazon ec2 ami。 我在桌面上构建了一个

    2热度

    1回答

    情况是我尝试在IE8(Win 7客户操作系统)中测试网页,由于某种原因我有很多“http://localhost:8000 “在js ajax中使用的开发环境中使用的url,所以我无法通过ip访问我的主机服务器。 所以我想要做的是,当我在客人的浏览器中说http://localhost:8000时,它应该将请求转发到主机的本地端口8000. 任何想法?