我应该如何编程来使用linux内核附带的TIPC网络协议(CONFIG_TIPC xconfig参数)?
是否有使用TIPC的应用程序?
发布于 2011-09-13 01:29:50
TIPC旨在用于高可用性计算机集群中的通信。主要的寻址方案侧重于服务,而不是位置。TIPC还可以使用多个“载体”实现冗余,并提供链路和处理器监督功能。
除非您正在使用计算机集群,否则您可能不应该使用TIPC。
TIPC使用标准套接字接口。您必须在集群中配置处理器,然后才能在处理器之间使用TIPC。
使用TIPC的一个应用程序是"Open SAF“http://www.opensaf.org/。这并不是一个令人惊讶的高可用性集群软件。
发布于 2011-11-17 22:42:15
在评估TIPC时(我也是新手),我发现了一些很好的演示示例here。也许有些人也会发现它们很有用
发布于 2013-04-09 22:46:08
TIPC代表“透明进程间通信”。
在使用它之前,您应该检查您的linux内核版本,以确保在您的系统上启用了它(无论如何,您可以添加它)。
基本上,如果您确实希望在linux中的两个或多个进程/线程之间进行通信,则应该使用TIPC (如果您需要IP层或任何其他层,我不确定TIPC是最佳选择)。
使用TIPC协议类型时,应使用包含以下字段的“结构sockaddr_tipc”:
.family = AF_TIPC;
.addrtype = TIPC_ADDR_NAMESEQ; (or …_MCAST, … _NAME,… _ID)
.scope = TIPC_ZONE_SCOPE; (or …CLUSTER…, …NODE…)
.addr.nameseq.type = TIPC_APP_TYPE_ANY_NUMBER_IS_GOOD;
.addr.nameseq.lower = 1;
.addr.nameseq.upper = 1024;https://stackoverflow.com/questions/2890263
复制相似问题