Экспорт данных из приложения Ada с помощью websocket

#websocket #client-side #ada

#websocket #на стороне клиента #ada

Вопрос:

Я разрабатываю научный проект, в котором у меня есть ядро, написанное на языке Ada, которое генерирует информацию о данных. В соответствии с запросом проекта мне нужно отправить всю новую полученную информацию с определенным периодом на удаленный веб-сервер через websocket.

На языке javascript действительно легко подключиться к веб-сокету:

 var exampleSocket = new WebSocket("ws://www.example.com/socketserver", "protocolOne");
  

Я мог бы выполнить аналогичную команду в Ada, возможно ли это?


Возможно ли обойти проблему с вызовом HTML-страницы (с параметрами GET), содержащей код javascript, чтобы эта страница управляла websocket с помощью удаленного веб-сервера?

Комментарии:

1. Это может быть полезно: adacore.com/adaanswers/gems/gem-29 AWS предназначен не только для веб-серверов и может иметь то, что вам нужно, но я не могу сказать наверняка.

2. Спасибо за ваш комментарий, но я не могу найти нужную мне информацию. Я хотел бы реализовать модель PUSH из Ada в Node.js по этой причине я собираюсь создать сервер AWS, где Node.js сервер создает websocket, и AWS отвечает на создание

3. Я думаю, вам нужно изучить доступные вам возможности и разработать решение, которое эффективно использует эти возможности. Вместо того, чтобы заранее определять конкретное решение и пытаться принудительно использовать инструментарий для его реализации.

Ответ №1:

Для тех, кто все еще ищет этот ответ; AWS теперь поддерживает websockets…

https://docs.adacore.com/aws-docs/aws/high_level_services.html#websockets

Комментарии:

1. Добро пожаловать в Stack Overflow! Это пограничный ответ только для ссылок . Вам следует расширить свой ответ, включив в него как можно больше информации, и использовать ссылку только для справки.

Ответ №2:

Как AWS, так и Black поддерживают websockets. AWS является наиболее зрелым из двух, поэтому я предлагаю вам использовать его.

Комментарии:

1. Спасибо, но я уже внедрил решение AWS, подобное тому, которое я показал в своем комментарии: «Спасибо за ваш комментарий, но я не могу найти нужную мне информацию. Я хотел бы реализовать модель PUSH из Ada в Node.js по этой причине я собираюсь создать сервер AWS, где Node.js сервер создает websocket, и AWS отвечает на создание (в сообщении)»