프로그래밍/델파이
[Delphi] Cannot allocate socket on Windows 95
채윤아빠
2021. 12. 1. 02:54
문제점 및 증상
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 장비로 접속이 잘 되었습니다.
참고자료
- http://www.delphigroups.info/2/59/195878.html ; PingGUI from Indy8 beta2 can't allocate Socket on Win95C
- https://www.aggsoft.com/download/win95updates.htm ; WINDOWS 95 AND NT UPDATES
728x90
반응형