Примечание Информация в этой главе специфична для Microsoft® Windows NT®, version 4.0 Service Pack 3 или более поздней.
Выпуск Microsoft® Internet Access Server включил Winsock Proxy, усовершенствованную версию Windows Sockets API 1.1. Winsock Proxy позволяет прииложению Windows Socket, выполняться на личном компьютере клиента сети, вести себя, как если бы оно было непосредственно соединено с удаленным серверным приложением Internet. Microsoft Proxy Server действует как хост для этого соединения. Это значит, что все связи уровня приложений канальные через единственный застрахованный компьютер—шлюзовый компьютер, работающий как Microsoft Proxy Server.
Обычно, для передачи пакета данных, библиотека RPC transport DLL обходит функции sendto( ) и recvfrom( ), обеспеченные в Wsock32.dll, и связывает непосредственно с базовым драйвером устройства. Это увеличивает скорость передачи пакетов, но делает функции Winsock Proxy недоступными для приложений.
На Microsoft® Windows NT® версии 4.0 с SP2,
транспортировка RPC проверяет реестр, чтобы
видеть, использовать ли запросы функции,
обеспеченные в Wsock32.dll, или взаимодействовать
непосредственно с драйвером устройства.
Чтобы ипользовать RPC с Winsock Proxy, редактировать
системный реестр на каждом компьютере для
добавления следующего пункта:
HKEY_LOCAL_MACHINE
Software
Microsoft
Rpc
ИспользоватьWinsockForIP : REG_DWORD "1"
Microsoft Windows® 2000 позволяет каждому провайдеру сетевого протокола иметь связанный глобальный уникальный идентификатор. Библиотека RPC времени выполнения сверяет глобальные уникальные идентификаторы UDP и IPX с известными идентификаторами Microsoft. Если они не совпадают, RPC автоматически использует Winsock.
Другой функцией Winsock Proxy является возможность эмулировать транспортный протокол TCP на Novell SPX когда на компьютере клиента SPX не инсталлирован протокол TCP. Чтобы использовать эту функцию с приложениями RPC, редактировать системный реестр на каждом компьютере для добавления этого пункта:
HKEY_LOCAL_MACHINE
Software
Microsoft
Rpc
ClientProtocols
ncacn_ip_tcp: REG_SZ "rpcltccm.dll"
ncadg_ip_udp: REG_SZ "rpcltccm.dll"
Редактировать реестр на каждом компьютере для добавления этого пункта:
HKEY_LOCAL_MACHINE
Software
Microsoft
Rpc
ServerProtocols
ncacn_ip_tcp: REG_SZ "rpcltscm.dll"
ncadg_ip_udp: REG_SZ "rpcltscm.dll"
Для большей информации о транспортных протоколах RPC см. Specifying Protocol Sequences. Для большей информации о Winsock Proxy, смотрите документацию Microsoft Internet Access Server.
Windows 2000 не обеспечивает пункты реестра ClientProtocols и ServerProtocols. Microsoft обеспечивает все известные транспорты как часть библиотеки времени выполнения. Поэтому, те пункты не являются необходимыми.