TIPC означает « Прозрачное межпроцессное взаимодействие ».
Перед использованием вы должны проверить версию ядра Linux, чтобы убедиться, что она включена в вашей системе (в любом случае вы можете добавить ее).
По сути, если вы хотите обмениваться данными между двумя или более процессами / потоками в Linux, вам следует использовать TIPC (если вам нужен уровень IP или любой другой уровень, я не уверен, что TIPC - лучший вариант) ,
Используя тип протокола TIPC, вы должны использовать «struct 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;