Reputation: 99428
In inter process communication (IPC) (see its article in Wikipedia, especially in Linux),
If a IPC method uses port(s), must it be the IPC method using network sockets? Are there IPC methods that use port(s) not IPC via network sockets?
Are the ports here transport ports in transport layer?
A minor question: In Comer's Operating System Design: the Xinu Approach, does "port" have a different definition?
Xinu uses the term inter-process communication port to refer to a rendezvous point through which processes can exchange messages.
Is "port" in Comer's book not transport port in transport layer?
Is the IPC method using "port" here not the IPC method using network socket? (I guess the definition of "port" is different in Xinu than in Linux?)
Is there only one "rendezvous point" in IPC between two processes, or each process has a "rendezvous point"? (Contrast to that in socket IPC, each process has a socket.)
Are there IPC methods in Linux that use "rendezvous point"?
Upvotes: 0
Views: 426
Reputation: 62583
Wikipedia is overly generalizing, and it is hard to make practical things of it. For instance, there are portless sockets from AF_UNIX family. Port is a word with thousands of meanings, so asking 'are there IPC communication layers which use port, but not AF_INET sockets' is somewhat moot. Their might be, I can provide you with one (being adequately paid, of course). This implementation will have 'ports' defined for it.
Upvotes: 0