AddressFamily.FireFox 在 .NET 套接字中指的是啥?

Posted

技术标签:

【中文标题】AddressFamily.FireFox 在 .NET 套接字中指的是啥?【英文标题】:What does AddressFamily.FireFox refer to in .NET sockets?AddressFamily.FireFox 在 .NET 套接字中指的是什么? 【发布时间】:2010-11-21 02:38:47 【问题描述】:

在 System.Net.Sockets.AddressFamily 中有许多明显的条目,例如 InterNetwork、AppleTalk 和 Ipx。 “FireFox”也有一个。我认为这与“Firefox”浏览器无关,因为a。它的大小写不同,b。为什么火狐浏览器会有自己的网络地址类型。那么这到底是为了什么?是否有 FireFox 网络协议?我用谷歌搜索并搜索了***,但毫不奇怪,任何对 FireFox 和网络协议的搜索都会在 Firefox 浏览器中获得数千次点击。我猜这是一个早已过时的网络协议,比如 Banyan Vines。

谁能告诉我 AddressFamily.FireFox 的用途?

【问题讨论】:

我可以看出它来自 Winsock2 API 时代,参考 1996 年,所以它很可能比 web 更古老 【参考方案1】:

我很好奇,所以我做了一些谷歌搜索。所有这些都基于创造性的搜索;不是基于我所拥有的任何特殊知识,所以持保留态度。

仅供参考,我是新手,所以我只能发布一个链接,因此 URL 包含在文本下方。

在搜索 Mark S. Edwards 时,我找到了这个 mail archive (1),该公司名称为 Firefox Communications Ltd。谷歌搜索该确切公司名称会发现许多指向他们名为 Novix 的产品的链接,这显然是当时 NetWare IPX 网络和 TCP/IP 互联网之间的gateway (2)。似乎 Novix 有很好的 Winsock integration (3),这(我推测)是 winsock.h 中的 AF_FIREFOXPF_FIREFOX 条目的来源。由于 System.Net.Sockets.AddressFamily 只是该旧头文件的一个端口,因此该公司继续存在于 Microsoft 的大量受支持的旧 API 中。

(1):ftp.urz.uni-heidelberg.de/ftp/pub/net/winsock/winsock-l/faq+txt/winsock2.txt

(2):www.strom.com/pubwork/cwtcp93.html

(3):www.westnet.com/~gsmith/content/uw2nw.html

【讨论】:

第一个url很好,很有趣,他们实际上是在讨论当机器的dns名称未知时使用化名“localhost”并分配协议号,例如AF_FIREFOX和AF_IPX。【参考方案2】:

来自IANA:

firefox         1689/tcp    firefox
firefox         1689/udp    firefox
#                           Mark S. Edwards <marke&firefox.co.uk>

因为 firefox.co.uk 重定向到 www.savecell.co.uk,我猜它与他们的产品有某种关系,或者是用于现在已失效的产品/想法的端口。

【讨论】:

我不确定它是否与此有关,因为地址系列较低级别,包括蓝牙、红外线等。到目前为止,我最好的猜测是它是一个已失效的内部协议从未见过曙光。如果你查看 winsock 文件,在 AF_FIREFOX 下方是一个条目 AF_UNKNOWN1,所以当时的 winsock 团队甚至不确定它是做什么用的。

以上是关于AddressFamily.FireFox 在 .NET 套接字中指的是啥?的主要内容,如果未能解决你的问题,请参考以下文章

NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2游记

秋的潇洒在啥?在啥在啥?

上传的数据在云端的怎么查看,保存在啥位置?

在 React 应用程序中在哪里转换数据 - 在 Express 中还是在前端使用 React?

存储在 plist 中的数据在模拟器中有效,但在设备中无效

如何在保存在 Mongoose (ExpressJS) 之前在模型中格式化数据