clients can connect and receive messages