概述
Linux下进程通讯方式有很多,比较典型的有套接字,平时比较常用的套接字是基于TCP/IP协议的,适用于两台不同主机上两个进程间通信, 通信之前需要指定IP地址....流套接字)和SOCK_DGRAM(数据包套接字),由于是在本机通过内核通信,不会丢包也不会出现发送包的次序和接收包的次序不一致的问题
流程介绍
如果熟悉Socket的话,UDS也是同样的方式, 区别如下...可以支持带外数据传输机制,
无论多大的数据都不会截断
SOCK_DGRAM(数据报):支持数据报(固定最大长度的无连接,不可靠的消息),数据报超过最大长度,会被截断....return -1;
}
send(sock_fd,buffer,BUFFER_SIZE,0);
close(sock_fd);
return 0;
}
参考
Linux...下的IPC-UNIX Domain Socket
进程通信之六 UDS
进程间通信简介(一)
Unix域套接字(Unix Domain Socket)介绍