ヘッダーファイルwinsock2.hで、unknown1というアドレスファミリが見つかりました。winsock2.hのアドレスファミリunknown1は何ですか?
このアドレスファミリは何を表し、それが何のために使用されますか?ここで
は、ヘッダファイルwinsock2.hのソースコードであり、ここではそのアドレスファミリの定数が含まれているコードの行です:
#define AF_UNKNOWN1 20
ヘッダーファイルwinsock2.hで、unknown1というアドレスファミリが見つかりました。winsock2.hのアドレスファミリunknown1は何ですか?
このアドレスファミリは何を表し、それが何のために使用されますか?ここで
は、ヘッダファイルwinsock2.hのソースコードであり、ここではそのアドレスファミリの定数が含まれているコードの行です:
#define AF_UNKNOWN1 20
winsock2.hのコピーは、おそらくあなたは目的にコメントをオフに左に、奇妙です。私は古いバージョンのSDKを保存していますが、Windows開発の興味深い考古学的記録です。 1996年にリリースされたWinNTバージョン4 SDKと、Winsock v2をサポートしている最初のSDKバージョンを紹介します。これは、アドレスファミリは、最初NT 3.1とのWinsock V1.1、コピー&ペースト追加されたものをすべてをでサポートされている拡張:
#define AF_VOICEVIEW 18 /* VoiceView */
#define AF_FIREFOX 19 /* Protocols from Firefox */
#define AF_UNKNOWN1 20 /* Somebody is using this! */
#define AF_BAN 21 /* Banyan */
#define AF_ATM 22 /* Native ATM Services */
#define AF_INET6 23 /* Internetwork Version 6 */
今日でも同じように見えます。明らかにコメントは関連しており、Somebody is using this!
はSomebody
に重点を置くべきです。 90年代半ばにかなり成功した製品を持っていて、マイクロソフトと協力してWinsock 2とWinNT4によって検証されサポートされていた企業の製品に括られています(Firefoxはブラウザではなくbtwでした) 。
ので多少もっともらしいシナリオは、競合がそれ以外の自分のマシンだったし、バグレポートを提出する方法汚れた任意のアイデアを持つ、テスターで検出したということです。マイクロソフトが1996年に戻ったことを知らなかったら、誰も知らない。時間はこれらの企業やその製品には親切ではなく、TCP/IPとドットコムバブル崩壊の支配がそれらすべてを殺しました。確かに同じことが誰か株式会社:)
実際にはかなり自己記述されているとします。それは、他のすべてですそれ以外は定義されていません。たとえば、AF_UNKNOWN1
は、のいずれかのアドレスファミリで、アドレスファミリと定義されています。 PF_UNKNOWN1
はそのようなプロトコルファミリーです。 1
の接尾辞の場合、私はすぐにポインタを見つけられませんでした。私のの仮定は既に存在するかもしれない_UNKNOWN
の定義との衝突を避けるために導入されています。
たり、新しい家族が使用中で発見された場合、将来的に追加の '_UNKNOWN'の定義を追加する可能性に起こりました。 –
「Microsoftが1996年に戻ったことを知らなかったら、誰も知らない」とはどういう意味ですか? – Sidahmed
彼は、私は(Microsoftのとき、誰も 'AF_UNKNOWN1'が実際に使用されたもののために当時知っていたことを、推測するので、コメントは「_Somebody_がこれを使用している!」、それは非常に低く、誰かが今日もそれを知っていることを意味 - 20年後。 –