프로그래밍/델파이

[Delphi] Cannot allocate socket on Windows 95

채윤아빠 2021. 12. 1. 02:54
728x90
반응형

문제점 및 증상

Delphi 7 + Indy9으로 개발한 TCP Server 프로그램을 Windows 95에서 실행하면 다음과 같은 오류가 발생하였습니다.

참고로 동일한 프로그램이 Windows 98에서는 잘 동작하였습니다.

원인 분석

참고글에서 유사한 환경에서 오류가 발생하였을 때, Windows 95의 WinSock2를 패치하라는 답변에 따라 Windows 95의 WinSock2를 패치하는 파일을 검색해 보았으나 실제 패치할 수 있는 파일을 찾기가 힘들었습니다. 이미 20년도 더 지난 과거의 OS에 대한 자료이다 보니 관련 내용은 찾을 수 있었으나, 정작 패치 파일을 구할 수가 없었습니다.

해결 방법

Windows 95의 WinSock2를 패치하는 파일을 찾기가 힘들었는데, 다음 사이트에서 "w95ws2setup.exe" 파일을 다운로드 받아서 설치하면 됩니다.


Windows 95의 WinSock2를 패치 다운로드 : [https://www.aggsoft.com/download/win95updates.htm]


WinSock2를 패치한 후에는 TCP Server로 정상 동작하여, 클라이언트에서 Windows 95 장비로 접속이 잘 되었습니다.

참고자료