首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适用于Windows的双插槽

适用于Windows的双插槽
EN

Stack Overflow用户
提问于 2010-01-21 19:22:05
回答 2查看 2.1K关注 0票数 3

在Unix上,一个人可以有一个同时用于IPv6和IPv4 (双模式)的插槽。在windows上,这不受支持。有没有人有解决方案来实现相同的使用相同的Windows套接字。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-21 19:27:43

检查http://msdn.microsoft.com/en-us/library/bb513665(VS.85).aspx

双堆栈套接字

为了在装有Service Pack1的Windows XP (SP1)和Windows Server2003上同时支持IPv4和IPv6 ,应用程序必须创建两个套接字,一个套接字用于IPv4,另一个套接字用于IPv6。这两个套接字必须由应用程序单独处理。

Windows Vista和更高版本提供了创建单个IPv6套接字的能力,该套接字可以处理IPv6和IPv4流量。例如,创建用于IPv6的TCP侦听套接字,将其置于双堆栈模式,并绑定到端口5001。此双堆栈套接字可以接受来自连接到端口5001的IPv6 TCP客户端的连接,以及来自连接到端口5001的IPv4 TCP客户端的连接。此功能大大简化了应用程序设计,并减少了在两个独立套接字上执行posting操作所需的资源开销。

HTH

票数 5
EN

Stack Overflow用户

发布于 2013-07-07 22:40:08

.NET Framework4.5现在支持双模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2108746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档