Если у меня есть клиентское приложение, работающее на нескольких интернет-соединениях (за маршрутизаторами и т. Д.), Которые подключаются к серверу. Допустим, их 5, и 3 из них сообщают серверу о существовании друг друга, могут ли эти 3 соединиться друг с другом, чтобы, когда один из них отправил сообщение, два других получили его, и все это без первого сервера или двух других клиентов, отправляющих или получающих какую-либо информацию, только 3 клиента, подключенные друг к другу? Как они могли пройти через маршрутизаторы и межсетевые экраны? Надеюсь, что это имеет смысл.
Редактировать
В некотором смысле, создайте небольшую частную сеть между 3 клиентами, которые общаются друг с другом напрямую, а не через сервер (если это абсолютно необходимо). возможно, через другого клиента с достаточной пропускной способностью и если он открыт для подключений