Fruits is the generic term for apples and pears.

What is the generic term for sender and receiver in an abstract context?

In my special case I have users and servers who both can send and receive messages. I want to create a class to handle general logic for both of them.

  • 3
    A transceiver is a device that can send and receive. Commented Jan 23, 2017 at 20:38
  • 1
    Are you trying to name a subclass of 'user' that is a superclass for the two separate classes 'sender' and 'receiver'?
    – Mitch
    Commented Jan 23, 2017 at 20:41
  • 2
    A communications endpoint can both transmit and receive messages.
    – Jim
    Commented Jan 23, 2017 at 20:45
  • 3
    In the pre-digital age these might have been correspondents.
    – 1006a
    Commented Jan 23, 2017 at 21:29
  • 1
    I'm voting to close this question as off-topic because it is about "Naming, including naming programming variables/classes". See help center.
    – CJ Dennis
    Commented Mar 31, 2020 at 1:40

5 Answers 5


From a native speaker:

Perhaps you are looking not for a single item that sends and receives, but one label that applies to either party. Use party to mean either end of the communication. You can introduce the connection between the label 'party' and both parties on the line by writing "When either party, the send or receiver, is active ..."

  • 1
    Yes, and if the OP wants to name a software class used to define them he could use transaction party.
    – BoldBen
    Commented Jan 24, 2017 at 1:52

Devices that can both send and receive are known as transceivers:

transceiver noun [ C ]

a piece of equipment that can send out and receive electronic signals:

  • It has an infrared transceiver which can be used to exchange files with similarly equipped machines.

Cambridge Dictionary

  • 2
    This would be my favorite if I had only servers or things that communicate. I don't think that this would be applicable for a 'user'. Commented Jan 23, 2017 at 20:51
  • @jordan_conelli - Users aren’t instances of a class. Users interact with objects via a user interface.
    – Jim
    Commented Jan 23, 2017 at 20:57

When servers or users send and receive information they communicate.. so in that role perhaps they are:


Oxford Dictionary's definition of communicator

com·mu··ni·ca·tor kəˈmyo͞onikādər/ noun plural noun: communicators

1. a person who is able to convey or exchange information, news, or ideas, especially one who is eloquent or skilled. "a gifted communicator"

2. an apparatus used to exchange information between individuals, ships, planes, etc. "it'll send a signal to your hand-held communicator"


Communication endpoint seems to fit best in my case.


Hub, perhaps, - the effective centre of an activity, region, or network. There can be multiple hubs in a network...

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.