adimetrius писал(а):
Кмк, работа с сокетами делается в CommTCP, а не в подсистеме Http.
Ну его же (CommTCP) надо импортировать, а модули HttpServers и HttpWeb его (WinApi как оказалось, а не CommTCP) не импортируют. Видимо они только формируют пакеты.
adimetrius писал(а):
Если речь про HTTPS, то HttpCommSSL.
То есть по протоколу HTTP (без шифрования) пакеты в сеть не отправяются? Логично тогда назвать расширение Https.
Вот схема импорта расширения Http:
Код:
HttpServers (IMPORT Strings, Services, CommStreams, Files, Dates, StdLog)
HttpWeb (IMPORT HttpServers, Files := Files64, Strings)
HttpCmds (IMPORT HttpServers, HttpWeb, Strings, Files, CommStreams, TextModels, TextViews, Views)
WinApi
HttpOpenssl ["libssl32"] (IMPORT WinApi)
HttpCommSSL (IMPORT SYSTEM, WinNet, Strings, Dialog, CommStreams, HttpOpenssl, StdLog)
HttpSSLCmds (IMPORT CommSSL := HttpCommSSL, CommStreams, TextModels, TextViews, Views)
Хочу написать (и скомпилировать на чем-нибудь) свой сервер, чтобы можно было программно работать с интернетом, с прокси, с поисковиками, загружать и раздавать файлы и т.д., потому что сторонний софт так работать не умеет. Поскольку в этих IT протоколах и миллионе "технологиях" я ни черта не разбираюсь - документация у них расплывчатая, свой птичий сленг и все на английском, то причесанная, без лишнего мусора реализация на понятном Паскале может помочь разобраться, как это работает, для начала в общих чертах. Смотрел сетевые модули A2, они довольно сложные и вообще там много лишнего логирования всего подряд, у
Josef Templ-а смотрится проще. Лет через 30 может разберусь.