AF_INET
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;