unix domain socket 的 UDP 通信

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unix domain socket 的 UDP 通信相关的知识,希望对你有一定的参考价值。

参考技术A 一般将 socket 称为套接字,我们经常将 socket 指为网络通信的 socket,这些 socket 用于在网络中的不同设备之间的通信。但是 socket 也可以用于在同一台设备中(准确点,应该是同一 OS)的不用进程之间的通信,这样的 socket,被称为 unix domain socket 。

一般 unix domain socket 具有以下的特点:

创建 unix domain socket 的套接字,也是使用函数 socket ,但是与网络 socket 的入参有些不同,主要比较如下:

对于 unix domain socket ,绑定的地址不是网络 socket 的 IP 地址与端口号的形式,而是形式上为文件系统中的一个文件,但是该文件不是普通类型的文件,不能进行普通文件的读写操作,不能使用文本编辑器打开编辑,只能以 socket 的方式对其进行读写操作。比如:

地址格式比较为:

对于路径名,分为两种,即普通路径名与抽象路径名。

以上是关于unix domain socket 的 UDP 通信的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#网络协议之:socket协议详解之Unix domain Socket

Unix domain sockets

【socket】关于Unix域套接字(Unix Domain Socket)

Unix domain socket 简介

UNIX domain sockets

Unix域套接字-Unix Domain Socket(转)