Как общаться с CEF через сокеты

Как я могу общаться с CEF с помощью Indy Розетки через Remote debugging protocol? Как описано здесь: https://developers.google.com/chrome-developer-tools/docs/debugger-protocol

2 ответа

Решение

Некоторое время назад я сделал Proof of Concept для DWS (Паскаль для компиляции javascript, который используется в Smart Mobile Studio): https://code.google.com/p/asmprofiler/source/browse/

Вы можете использовать мои компоненты веб-сокета Indy 10 (и socket.io!) Отсюда: https://github.com/andremussche/DelphiWebsockets

В настоящее время API требует использования протокола WebSocket, который не поддерживается в Indy. Страница документации API содержит это примечание:

Обратите внимание, что в настоящее время мы работаем над предоставлением протокола на основе HTTP, который не требует реализации клиента WebSocket.

Для Delphi доступны клиентские библиотеки WebSocket, как бесплатные, так и коммерческие (некоторые используют Indy в качестве внутренней библиотеки TCP).

Вам также понадобится библиотека JSON, доступная в более новых версиях Delphi, а также в виде бесплатного открытого источника (например, SuperObject и lkJSON).

Другие вопросы по тегам