Windows Sockets
Воспользоваться всеми возможностями протокола TCP/IP Вам поможет интерфейс Windows Sockets. Он был разработан как интерфейс для языка С, поэтому для вызова его функций из программы Visual Basic придется создать необходимые операторы Declare.
Спецификация Windows Sockets определяет сетевой интерфейс прикладного программирования для Microsoft Windows. Он поддерживает как стандартные со-кеты, так и набор специфических расширений, позволяющих разработчику обратиться к механизму сообщений Windows.
Спецификация Windows Sockets предоставляет разработчикам приложении и поставщикам сетевого программного обеспечения единый интерфейс прикладного программирования.
API WinInet
Win32 Internet (Winlnet) API обеспечивает автономным приложениям доступ к стандартным протоколам Интернета — Gopher, FTP и HTTP — путем абстрагирования протоколов в виде интерфейса высокого уровня, привычного создателям приложений Win32. Функции Winlnet API можно вызывать из программ практически на любом языке, включая Visual Basic. Чтобы работать с этим интерфейсом, не нужно превосходно разбираться в TCP/IP, Windows Sockets или HTTP. Более того, поскольку он абстрагирован от конкретной реализации, Вам не придется переписывать приложения по мере эволюции протоколов — достаточно лишь обновить библиотеку интерфейса Winlnet.