문제점 및 증상
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
반응형
'프로그래밍 > 델파이' 카테고리의 다른 글
[javascript] private 변수에 대한 type hint 설정 방법 (0) | 2024.03.04 |
---|---|
[Pascal] 외부 프로그램을 실행하고, 실행한 프로램의 메인 윈도우 핸들 얻기 (0) | 2021.12.06 |
[Delphi] Windows 95에서 Comctl32.dll로 인한 실행 문제 (0) | 2021.11.26 |
[pascal] in 연산자의 "Constant expression violates subrange bounds" 오류 (0) | 2021.11.07 |
CCITT CRC16() 함수 (0) | 2021.09.14 |