notes

Log | Files | Refs | README

ipc.md (580B)


      1 # IPC
      2 
      3 ## IPC (Inter-Process Communication)
      4 
      5 IPC is the broad concept — it refers to any mechanism that allows separate
      6 processes to exchange data. It's not a specific technology but rather an
      7 umbrella term covering many approaches: shared memory, message queues, pipes,
      8 signals, and sockets. Both Unix sockets, [TCP](/networking/tcp.md) and
      9 [UDP](/networking/udp.md) can be used as IPC mechanisms.
     10 
     11 ## IPC (narrow/common usage)
     12 
     13 Local-only mechanisms (Unix sockets, pipes, shared memory)
     14 
     15 ## TCP & UDP
     16 
     17 Network protocols that can do IPC, but are designed for cross-machine use