Данная статья посвящена созданию приложений архитектуры клиент/сервер в
Borland Delphi на основе сокетов ("sockets" - гнезда). А написал я эту статью не
просто так, а потому что в последнее время этот вопрос очень многих стал
интересовать. Пока что затронем лишь создание клиентской части сокетного
приложения.
Итак, во-первых, надо заметить, что посылаемые через сокет данные могут не
только объединяться в один блок, но и разъединяться по нескольким блокам. Дело в
том, что сокет - обычный поток, но в отличие, скажем, от файлового
(TFileStream), он передает данные медленнее (сами понимаете - сеть, ограниченный
трафик, и т.д.). Именно поэтому две команды: