IPPeerCommon и IPPeerClient
Я перебираю образцы облаков CloudExplorer и CloudUpload, предоставленные Embarcadero, и IPPeerClient
а также IPPeerClient
единицы, перечисленные под uses
пункт. Я пытаюсь выяснить, что эти устройства делают для / с облаком, но не могу найти никакой информации о них.
Я пытался найти устройства, чтобы прочитать их, однако попытка выбрать "Найти объявление" показывает, что нет IPPeerCommon.pas
или же IPPeerClient.pas
и я не могу найти его в своих папках Delphi XE3. Поиск в Google/Embarcadero не дал никаких ссылок, из-за чего я чувствую, что упускаю что-то, что может быть очевидным.
Что делает использование IPPeerCommon и IPPeerClient, будь то для образцов облака или в целом. Если на самом деле есть код для этих двух, то где бы я мог его найти?
1 ответ
Обычно весь трафик TCP/HTTP в различных клиент / серверных компонентах Delphi (например, DataSnap) проходит через реализацию Indy. Связь с Indy не жестко закодирована, но проходит через уровень абстракции. Используя IPPeerClient и IPPeerServer, вы фактически внедряете реализацию Indy в IP. К сожалению, от этой идеи абстракции до некоторой степени отказались, поскольку System.Net.HTTPClient (который был представлен как альтернативный HTTP-клиент, напрямую использующий методы, предоставляемые реальной платформой - Win, Mac, iOS, Android ...), не предоставляет механизмов быть просто подключенным и заменить HTTP-доступ Indy. Вы должны заменить код вручную вместо...