Я пытаюсь создать службу брокера данных, чтобы данные, сгенерированные в вычислительных узлах HP C, могли быть немедленно получены "чужим" сервером (например, моей собственной рабочей станцией Linux).
Для сервера с доступным IP-адресом я мог бы использовать доменный сокет Inte rnet (например, https://www.geeksforgeeks.org/socket-programming-cc/) для обеспечения связи на конце. Однако с ресурсами HP C (например, TA CC Stampede2) у меня есть несколько вопросов:
- Можно ли получить IP-адрес вычислительных узлов? (Команда «ip» или «ifconfig» может даже не отображаться пользователям в этих вычислительных узлах, и планировщик всегда может дать мне другой список узлов.)
- Позволяет ли брандмауэр подключаться для вычисления узлы снаружи? (если да, есть ли какая-либо документация, на которую я могу сослаться?)
- Если традиционный сокет tcp / ip не работает, есть ли какой-либо предлагаемый подход, который также предоставляет такие сокет-подобные интерфейсы, чтобы я мог создать точку связи внутри HP C и общаться с внешним миром?
Спасибо,