Как отослать пакет от клиента к клиенту не используя сервер?
Необходимо подключиться к клиенту отправить ему сообщение и закрыть подключение. В гугле вагон решений клиент-серверных чатов. А как просто отправить сообщение одному клиенту, зная IP и порт?
Вы путаете программный сервер и аппаратный. Сервер, который стоит в дата-центре это не тоже самое, что веб-сервер или чат-сервер. Вам нужна программа-сервер, которая будет запущена у клиента на компьютере.
lenston: Можно использовать UPD, там не нужно инициализировать соединение, просто открываете сокет и принимаете данные, и через этот же сокет отправляете данные. Данные отправляются в виде пакетов (а не стримов, как в TCP), и через один сокет можно отправить пакет на любой ip, и принять с любого ip. Только UPD не гарантирует порядок данных, как впрочем и не гарантирует саму доставку.
lenston: Можно, конечно. Если поднять веб-сервер, например, это не значит же что вы не сможете выйти в интернет из-за него. Просто выполняется роль одновременно клиента для исходящих и сервера для ожидания входящих сигналов.