Компоненты TClientSocket
и TServerSocket
устарели в течение длительного времени и больше не устанавливаются по умолчанию . Если вы хотите использовать их, вы должны установить их вручную. Но вы действительно должны переписать старый код, чтобы использовать современную библиотеку сокетов, такую как Indy (которая предварительно установлена в IDE), или просто использовать Microsoft WinSock API напрямую (который это то, что старые компоненты используют для внутреннего использования.)
При этом, если вам необходимо использовать старые компоненты сокета, то знайте, что заголовочный файл ScktComp.hpp
был переименован в System.Win.ScktComp.hpp
в C ++ Builder XE2 ( прочитайте о Имена областей применения ). Устаревший заголовочный файл ScktComp.hpp
был предоставлен для обратной совместимости (#include
, внутри него новый заголовочный файл), но он был исключен в C ++ Builder 10.1 Berlin (XE8 и 10.0 Сиэтл предупредил пользователей, что устаревшие заголовки устарели для последующего удаления).
Таким образом, начиная с 10.1, вы должны использовать новый файл System.Win.ScktComp.hpp
напрямую, устаревший файл ScktComp.hpp
больше не существует.