Во-первых, давайте разберемся с номенклатурой. Обычно часть, которая инициирует связь, является клиентом, часть, которая ожидает соединения, является сервером, который затем получит данные от клиента и сгенерирует ответ. По вашему вопросу, «хост» - это клиент, а «клиент» - это сервер.
Затем вы должны решить, как передавать данные. Вы можете использовать прямые сокеты, в этом случае вы можете использовать SocketServer
, или вы можете положиться на существующий протокол, такой как HTTP или XML-RPC, и в этом случае вы найдете готовые к использованию библиотечные пакеты с множеством примеров (например, xmlrpclib
и SimpleXMLRPCServer
)