AF_INET

此類型具有 SecurityCriticalAttribute 特性,此特性將其限定為只能由 .NET Framework for Silverlight 類庫在內部使用。使用此類型的任何成員的應用程式代碼將引發 MethodAccessException。

命名空間

Microsoft.TeamFoundation.Common.Internal

程式集

Microsoft.TeamFoundation.Common(在 Microsoft.TeamFoundation.Common.dll 中)

語法

C#

public static int AF_INET

VB

Public Shared AF_INET As Integer

解釋

AF 表示ADDRESS FAMILY 地址族, PF 表示PROTOCOL FAMILY 協定族,但這兩個宏定義是一樣的,所以使用哪個都沒有關係。Winsock2.h中#define AF_INET 2,#define PF_INET AF_INET,所以在windows中AF_INET與PF_INET完全一樣。而在Unix/Linux系統中,在不同的版本中這兩者有微小差別。對於BSD,是 AF,對於POSIX是 PF。UNIX系統支持AF_INET,AF_UNIX,AF_NS等,而DOS,Windows中僅支持AF_INET,它是網際網區域。

在函式socketpair與socket的domain參數中有AF_UNIX,AF_LOCAL,AF_INET,PF_UNIX,PF_LOCAL,PF_INET.這幾個參數有AF_UNIX=AF_LOCAL, PF_UNIX=PF_LOCAL, AF_LOCAL=PF_LOCAL, AF_INET=PF_INET.

建議:對於socketpair與socket的domain參數,使用PF_LOCAL系列,而在初始化套接口地址結構時,則使用AF_LOCAL.

例如: z = socket(PF_LOCAL, SOCK_STREAM, 0); adr_unix.sin_family = AF_LOCAL;

相關詞條

熱門詞條

聯絡我們