Linux で TIPC ソケットを使用する場合、いつ TIPC_ADDR_ID、TIPC_ADDR_NAME、TIPC_ADDR_NAMESEQ を使用する必要がありますか。誰かがそれらの違いを教えてもらえますか? 各アドレスの利点は何ですか?
質問する
378 次
1 に答える
2
このパッチに追加されたコメントでかなり明確に説明されているようです。
すなわち:
+Addresses are expressed as (addr_type, v1, v2, v3 [, scope]);
+where addr_type can be one of:
+ TIPC_ADDR_NAMESEQ, TIPC_ADDR_MCAST, TIPC_ADDR_NAME, and TIPC_ADDR_ID;
+and scope can be one of:
+ TIPC_ZONE_SCOPE, TIPC_CLUSTER_SCOPE, and TIPC_NODE_SCOPE.
+
+
+The meaning of v1, v2 and v3 depend on the value of addr_type:
+
+ if addr_type is TIPC_ADDR_NAME:
+ v1 is the server type
+ v2 is the port identifier
+ v3 is ignored
+ if addr_type is TIPC_ADDR_NAMESEQ or TIPC_ADDR_MCAST:
+ v1 is the server type
+ v2 is the lower port number
+ v3 is the upper port number
+ if addr_type is TIPC_ADDR_ID:
+ v1 is the node
+ v2 is the ref
+ v3 is ignored
+
+Even when ignored, v3 must be present and be an integer.
于 2013-04-10T12:27:33.333 に答える