Tag: ipv6

如何禁用JRE上IPv4 IP的IPv6栈使用?

正如你可以在下面的屏幕截图中看到的,eclipse和Android SDK Manager(以及其他Java程序)正尝试通过IPv6 TCP / IP堆栈连接到IPv4互联网IP,而Proxifier(代理pipe理器程序,从不介意)不能支持这一点。 如何在Java中禁用IPv6?

如何支持IPv4和IPv6连接

我目前正在做一个UDP套接字应用程序,我需要build立支持,以便IPV4和IPV6连接可以发送数据包到服务器。 我希望有人能帮助我,指出我的方向是正确的。 我发现的大部分文档都不完整。 如果你能指出Winsock和BSD套接字之间的区别,那也是有帮助的。 提前致谢!

获取在Windows Server 2008 R2上运行的MSDN PeerChannel“SecureChat”

我只能得到这个PeerChannel SecureChat的SDK样本在基本家庭networking中的以下情况下工作: 本地在同一台机器上运行的实例中,或 在Windows 7机器中 我无法在Windows Server 2008 R2和任何其他机器之间使用这个工具(没有任何exception,但是节点永远不会find对方,因此不会“在线”)。 我可以ping所有机器中的IPv6地址。 该可执行文件有一个防火墙例外规则,但我也尝试完全禁用Windows 2008防火墙。 PRNP服务正在运行。 是否有可能得到它的工作? 怎么样? 它在您的2008机器上工作吗? 我最好的猜测:我注意到,在Windows 7机器上,存在“对等networking分组”和“对等networking身份pipe理器”服务。 那里的“对等networking分组”服务的描述和在线谈话是关于启用多方对话,但与家庭组相关的。 Windows Server计算机中缺less此服务。 所以,我怀疑这个缺less的服务是SecureChat示例在Windows Server计算机上无法运行的原因,但是我不明白为什么微软会lockingPeer Channel来处理Server产品。 这可能是原因吗? 谢谢!

“死牛肉”是什么意思?

“死牛肉”这个词是什么意思? 我从面试问题中读到 它与ipv6有关。 我想这可能是一个随机的hex数字,例如“快速的棕色狐狸跳过懒惰的狗”。 我的理解是正确的吗? 或者它有更重要的意义?

端口如何与IPv6协同工作?

传统的IPv4虚线四进制表示法将地址与端口用冒号分开,如在回送接口上的web服务器的示例中所示: 127.0.0.1:80 但使用IPv6表示法,地址本身可以包含冒号。 例如,这是回送地址的简写forms: ::1 如何用IPv6地址/端口端点的文本表示来表示端口(或其function等同物)?

iPhone / iPad / OSX:如何以编程方式获取我的IP地址?

我想以编程方式获取我的iPad的IP地址。 如何查询networking子系统以查明我的IPv4(和IPv6)地址是什么? 谢谢。 PS:我可以以某种方式禁用IPv6吗?

parsing包含未知扩展名的IPv6扩展头

我正在编写一个非常简单的networkingfilter,并到达我想要parsingIPv6头的地方,以匹配ICMPv6types,TCP / UDP端口号等。 所以我正在深入阅读有关IPv6数据包格式的内容,我有点像…呃…我需要一遍又一遍地阅读它,以确保我确实正确地阅读了它。 在我看来,你必须从40字节的固定头开始,看看它的下一个头字段。 然后你必须看看下一个标题的下一个标题字段,依此类推,直到你到达最后。 如果有有效载荷,它将随之而来。 问题是在固定头文件或扩展头文件中没有长度字段。 你必须有一个扩展头types和它们的大小表,这样你可以把这个链表追到最后。 这使我感到奇怪,甚至可能是一种疯狂的devise。 如果遇到无法识别的扩展标题types,该怎么办? 我该怎么办? 我不知道它的长度。 我想我必须扔掉数据包并阻止它,因为在一个networkingfilter允许数据包通过允许攻击者通过包含一个伪造头types来逃避networkingfilter。 但是这意味着如果协议被扩展,如果要使用新的扩展名,每个必须同时更新的IPv6头标parsing软件都必须同时更新。 那么,如果我不知道他们使用的扩展名,我怎么能parsingIPv6标头? 我怎样才能跳过一个不知名的扩展头,因为我不知道它的长度?

如何从二进制转换IPv6以便在MySQL中存储

我试图以有效的方式在MySQL 5.0中存储IPv6地址。 我已经阅读了与此相关的其他问题, 比如这个 。 这个问题的作者最终select了两个BIGINT字段。 我的search也出现了另一个经常使用的机制:使用DECIMAL(39,0)来存储IPv6地址。 我有两个问题。 使用DECIMAL(39,0)比其他方法(如2 * BIGINT)有什么优点和缺点? 如何将inet_pton()返回的二进制格式转换为MySQL可用的十进制string格式,如何转换回来以便我可以使用inet_ntop()进行相当的打印?

从Dns.GetHostEntry()获取IPv4地址

我在这里有一些代码在IPv4机器上很好,但是在我们的构build服务器(IPv6)上失败了。 简而言之: IPHostEntry ipHostEntry = Dns.GetHostEntry(string.Empty); GetHostEntry的文档说传入string.Empty将得到你本地主机的IPv4地址。 这是我想要的。 问题是它在我们的IPv6机器上返回string“:: 1:”,我相信它是IPv6地址。 从任何其他IPv4机器ping机器给出了一个很好的IPv4地址…并从自己做一个“ping -4机器名”给出正确的IPv4地址….但定期从它自己给出“:: 1:”。 我怎样才能从本身获得这台机器的IPv4?

需要iPv6兼容性 – iOS应用程序被苹果拒绝

6月1日之后,我将我的离子应用程序提交给iTunes连接,我收到了来自苹果的消息。 应用程序在IPv6networking上进行审查。 请确保您的应用程序支持IPv6networking ,因为需要 IPv6兼容性 。 有关支持IPv6networking的信息,请参阅支持iPv6 DNS64 / NAT64networking。 有关networking概述,请参阅关于networking。 我已经使用AFNetworking进行API调用。 请帮助找出相同的解决scheme。 谢谢。