Suppose a data exchange process, where two objects send/receive data to/from each other. Here, even though the type of data itself is the same, the type of objects can be various. For example, in a computer network packet exchange can occur not only between two desktop computers, but also between two mobile devices, or even a server and a sensor.
What I'm searching for is a generic term to describe these 'objects'. I considered the terms like 'actors' as these objects are the conductors of the exchange process, but I felt a bit awkward as it gives an impression of a 'living' thing. Could anyone recommend an appropriate term in this situation?