Unix domain socket
2012-04-06 14:23
453 查看
unix域协议(Unix domain socket)并不是一个实际的协议族,而是在单个主机上执行客户/服务器通信的一种方法,所用API于在不同主机上执行客户/服务器通信所有的 API(套接字API,如AF_INET、AF_INET6等类型的API)相同。unix域协议可以视为是进程之间本地通信IPC的一种。
unix域提供两类套接口:字节流套接口(类似TCP)和数据报套接口(类似UDP)。使用Unix域套接口的理由有三:
Unix域套接口往往比位于同一主机的TCP套接口快出一倍,因为它是不经过协议栈的。
Unix域套接口可用于在同一主机上的不同进程之间传递描述字。
Unix域套接口把客户的凭证(用户ID和用户组ID)提供给服务器,从而实现能够提供额外的安全检查措施。
Unix域中用域标识客户和服务器的协议地址是普通文件系统中的路径名(类比:IPv4协议的地址由一个32位地址和一个16位端口号构成,IPv6协议的地址由一个128位地址和16位端口号构成。)。
unix域提供两类套接口:字节流套接口(类似TCP)和数据报套接口(类似UDP)。使用Unix域套接口的理由有三:
Unix域套接口往往比位于同一主机的TCP套接口快出一倍,因为它是不经过协议栈的。
Unix域套接口可用于在同一主机上的不同进程之间传递描述字。
Unix域套接口把客户的凭证(用户ID和用户组ID)提供给服务器,从而实现能够提供额外的安全检查措施。
Unix域中用域标识客户和服务器的协议地址是普通文件系统中的路径名(类比:IPv4协议的地址由一个32位地址和一个16位端口号构成,IPv6协议的地址由一个128位地址和16位端口号构成。)。
相关文章推荐
- nginx、php-fpm默认配置与性能–TCP socket还是unix domain socket
- unix domain socket VS named pipes
- UNIX Domain Socket IPC
- 本地socket(unix domain socket)
- UNIX Domain Socket IPC
- Unix domain socket和memcached
- (unix domain socket)使用udp发送>=128K的消息会报ENOBUFS的错误
- Linux下的IPC-UNIX Domain Socket
- (unix domain socket)使用udp发送>=128K的消息会报ENOBUFS的错误
- UNIX Domain Socket IPC
- PHP实现系统编程(四)--- 本地套接字(Unix Domain Socket)
- UNIX Domain Socket使用
- nginx通过unix-domain-socket连接fastcgi
- Unix Domain Socket 域套接字实现
- UNIX Domain Socket IPC
- [网络通信]查看unix domain socket的另一端
- golang http client使用unix domain socket
- Unix domain socket 的一些小结
- Linux下的IPC-UNIX Domain Socket
- unix Domain socket(python)