Process to Process communication is called End to End communication.
Process is generally associated with a port number ( to distinguish between multiple process running on a system).
TCP is responsible for the delivery from the client system one particular process’s port to corresponding process’s port at server.