I am trying to implement a channel, which receives packets from multiple clients.
I want to check the packets I get in a specific time interval each time (100 milliseconds).
If I get more than 1 packet, I need to send to all the clients an error packet, if I get
only 1 packet, I will forward it to the relevant server.

Any idea on how to implement that "receiving on time intervals"?