In Indy 9.0, I am getting the error "Error on loading Winsock2 library (WS2_32.DLL)" and it only occurs on Win95 machines.

Previous  Top  Next

It's just that Indy 9.0 requires Winsock 2 and Winsock 2 is built into Windows 98, Windows Me, Windows NT 4.0, and Windows 2000. Winsock 2 was not included in Windows 95 but there is a free Winsock 2 upgrade.  More information is available at http://www.microsoft.com/windows95/downloads/contents/WUAdminTools/S_WUNetworkingTools/W95Sockets2/Default.asp.  This update is also included in some Windows 95 Dial-Up Networking, DUN updates. Your Windows 95 end-users should upgrade to Winsock 2 anyway because the original Winsock 1.1 version had some bugs and security problems that were addressed in the Winsock 2 update.

 

We decided to move towards Winsock 2 because a vast majority of computers are Windows 98, Me, NT 4.0, 2000, and XP (those operating system already include it). Furthermore, there is a freely available update for Windows 95 and Winsock 2 has an improved API.