<Tr> <Td> Named pipe </Td> <Td> A pipe implemented through a file on the file system instead of standard input and output . Multiple processes can read and write to the file as a buffer for IPC data . </Td> <Td> All POSIX systems, Windows, AmigaOS 2.0 + </Td> </Tr> <Tr> <Td> Shared memory </Td> <Td> Multiple processes are given access to the same block of memory which creates a shared buffer for the processes to communicate with each other . </Td> <Td> All POSIX systems, Windows </Td> </Tr> <Tr> <Td> Message passing </Td> <Td> Allows multiple programs to communicate using message queues and / or non-OS managed channels, commonly used in concurrency models . </Td> <Td> Used in RPC, RMI, and MPI paradigms, Java RMI, CORBA, DDS, MSMQ, MailSlots, QNX, others </Td> </Tr> <Tr> <Td> Memory - mapped file </Td> <Td> A file mapped to RAM and can be modified by changing memory addresses directly instead of outputting to a stream . This shares the same benefits as a standard file . </Td> <Td> All POSIX systems, Windows </Td> </Tr>

What tool can be used to read and write data to ports over a network