공통 델파이/C++빌더에 TTcpClient, TTcpServer, TUdpSocket 등록하기
2020.08.26 16:43
Web.Win.Sockets(TTcpClient, TTcpServer, TUdpSocket) 컴포넌트는 XE6 버전부터 기본 제공에서 제거되었습니다.
Web.Win.Sockets 컴포넌트를 등록하는 방법을 안내합니다.
(버전에 따라 경로등이 다를 수 있습니다. 경로의 XX는 버전 번호입니다.)
컴포넌트 경로
Web.Win.Sockets 컴포넌트의 파일은 다음 샘플 경로에서 확인할 수 있습니다.
C:\Users\Public\Documents\Embarcadero\Studio\XX.0\Samples\Object Pascal\VCL\InetWinSockets
델파이의 경우
1, 델파이 실행 후 컴포넌트 경로의 "inetwinsockets.dpk" 프로젝트를 엽니다.
2, 컴포넌트를 설치합니다.
3, 델파이 라이브러리 패스에 위 경로를 추가합니다.
Tools > Options : Language > Delphi > Library : Library path
4, Tool Palette의 Internet 카테고리에서 컴포넌트를 확인합니다.
C++빌더의 경우
1, C++ VCL 애플리케이션을 생성 후, Component > Install package 메뉴를 선택합니다.
2, [Add] 버튼을 클릭 후, 컴포넌트 경로의 "inetwinsockets.bpl" 파일을 선택합니다.
3, 항목이 추가되면, [Components] 버튼을 클릭해 설치된 컴포넌트를 확인합니다.
참고로,
위 내용은 기존 소스코드에서 위 컴포넌트들을 사용한 경우에 한해서만 활용하시기 바랍니다.
새로운 프로젝트를 시작하거나, 마이그레이션을 계획한다면 위 컴포넌트와 유사한 다음 RTL 소켓 컴포넌트를 사용하길 권장합니다.
- TClientSocket
- TClientWinSocket
- TServerClientWinSocket
- TServerSocket
- TServerWinSocket
TClientSocket, TServerSocket 설치 방법
TClientSocket, TServerSocket 샘플
참고링크
10.4 시드니의 컴포넌트 경로의 inetwinsocket.bpl 파일의 경우 Install package에서 등록 시 다음 오류가 발생합니다.
(아마 이전 버전의 델파이로 컴파일해 문제가 된것으로 보입니다.)
10.4 델파이에서 컴파일한 다음 bpl 파일을 사용하시기 바랍니다.
inetwinsockets.bpl