Глубины Indy

         

Сетевые интерфейсы


Indy 9 имела только один сетевой интерфейс. В Windows этот интерфейс был Winsock и на Linux стек. Indy 10 еще продолжает поддерживать этот интерфейс, но имеет также и более эффективные интерфейсы в Windows. В данное время никаких других интерфейсов в Linux не реализовано, но возможно они появятся в будущем. Это не так важно в Linux, поскольку у него своя сетевая семантика.

Некоторые из дополнительных интерфейсов не доступны во всех версиях Windows и должны использоваться только в серверных реализациях или в системах с высоким количеством клиентских соединений. Клиенты не нуждаются в этих продвинутых возможностях.

Дополнительные интерфейсы следующие:

  • Перекрытый ввод/вывод (Overlapped I/O)
  • Порты завершения ввода/вывода (I/O Completion Ports)

Обычно использование перекрытого ввода/вывода и особенно портов завершения, очень сложно  и требует написания заумного кода. Indy 10, как всегда позаботится обо всех деталях и предоставит разработчику дружественный интерфейс.



Содержание раздела