命名空間
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;