在Linux系统中,socket编程是一种非常重要的通信机制,通过socket可以在不同进程间进行通信和数据传输。而在socket编程中,本地套接字(af_local)被广泛应用于进程间通信。 本地套接字(af_local)即Unix域套接字(Unix Domain Sockets),是一种用于在同一主机上的进程间通信的机制。它不同于网络套接字(af_inet),不...
(1)基于文件的 家族名:AF_UNIX 又名AF_LOCAL,在POSIX1.g标准中指定,它代表地址家族(addressfamily):UNIX。其他比较旧的系统可能会将地址家族表示成域(domain)或协议家族(protocolfamily),并使用其缩写PF而非AF。类似地,AF_LOCAL(在2000~2001年标准化)将代替AF_UNIX。 (2)面向网络的 家族名:AF_INET 或者地址...
常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称 AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv4地址(32位的)与端口号(16位的)的组合、AF_UNIX决定了要用一个绝对路径名作为地址。 type:指定socket类型。常用的socket类型有,SOCK...
常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv4地址(32位的)与端口号(16位的)的组合、AF_UNIX决定了要用一个绝对路径名作为地址。 type:指定socket类型。常用的socket类型有,SOCK_...
常用的协议族有,AF_INET(IPV4)、AF_INET6(IPV6)、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv4地址(32位的)与端口号(16位的)的组合、AF_UNIX决定了要用一个绝对路径名作为地址。
其中,三个参数中的family是要使用的地址族。常用的协议族有AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX、UNIX域socket)、AF_ROUTE等。默认值为socket.AF_INET,通常使用这个默认值即可。 第二个参数type用来指明Socket类型,这里可以使用的值有三个:SOCKET_STREAM,这是TCP类型,保证数据顺序及可靠性;SOCKET_DGREAM,...
domain:即协议域,又称为协议族(family)。常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv4地址(32位的)与端口号(16位的)的组合、AF_UNIX决定了要用一个绝对路径名作为地址。
AF_UNIX AF_LOCAL:本地套接字使用 type:协议类型 SOCK_STREAM 流式, 默认使用的协议是TCP协议 SOCK_DGRAM 报式, 默认使用的是UDP协议 protocal: 一般填0, 表示使用对应类型的默认协议. 返回值: 成功: 返回一个大于0的文件描述符 失败: 返回-1, 并设置errno ...
常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv4地址(32位的)与端口号(16位的)的组合、AF_UNIX决定了要用一个绝对路径名作为地址。 type:指定socket类型。常用的socket类型有,SOCK_...
常用的协议族有,AF_INET(IPv4)、AF_INET6(IPv6)、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv4地址(32位的)与端口号(16位的)的组合、AF_UNIX决定了要用一个绝对路径名作为地址。