2011-08-27 7 views
0

나는 indy 구성 요소를 사용하여 델파이 응용 프로그램 (델파이 7에서 만든)이 있습니다. 나는 둘 다 로컬로 연결할 수 있습니다. 둘 다 데이터를 잘 전달할 수 있습니다. 이제는 인터넷을 통해 서버에서 델파이 애플리케이션을 호스팅하고 싶습니다. 이것을하기 위해 필요한 것은 무엇입니까? 어떤 종류의 서버가 필요하며 어떻게 서로 연결할 수 있습니까?indy를 사용하여 델파이 클라이언트를 인터넷을 통해 서버에 어떻게 연결합니까?

+3

인터넷을 통해 서버에 직접 액세스 할 수있는 보안상의 영향을 알고 있어야합니다. –

+0

이 포트만 열어 독점 프로토콜을 사용하면 문제가 없습니다. 그러나 대부분의 SOHO 설치 (인터넷 연결을 공유하는 몇 대의 시스템)와 같이 DMZ를 사용하면 물론 모든 포트 트래픽이 하나의 시스템으로 전송됩니다. – Misha

답변

1

서버 PC가 인터넷에 노출되어있어 클라이언트 PC가 볼 수 있도록하고 클라이언트와 서버 소프트웨어는 동일한 PC에서 실행될 때처럼 작동해야합니다.

서버 컴퓨터에 인터넷에서 볼 수없는 non routable IP address가있는 경우 라우터에서 도움을 받아야합니다. 예를 들어 서버 PC의 내부 IP 주소로 리디렉션 된 특정 포트의 연결 요청을 가져옵니다.

+2

또한 VPN을 사용할 수 있으며 VPN 서버는 라우팅을 수행합니다 (트래픽의 인증 및 보호도 수행합니다) –

+0

또는 클라이언트 PC가 연결하려는 서버 PC를 보거나 통신 할 수있는 방법. –

1

귀하의 질문은 Indy 또는 Delphi와 전혀 관련이없는 것으로 보입니다.

인터넷상의 서버에 연결하려면 인터넷에 서버가 있어야합니다. 개인 네트워크에 전화 할 수 있습니다

  1. VPN을 : 그건 당신이 공개적으로 사용 가능한 IP 주소를 가지고, 다음 중 하나의 Windows를 실행하는 PC를, 필요, 말을하는 것입니다. Vpn은 공용 IP를 사용하여 Windows PC/서버 시스템을 인터넷에 직접 연결하는 것보다 훨씬 더 많은 보안을 제공합니다.

  2. 일반적으로 ISP (코 로케이션이라고도 함) 또는 "클라우드 인스턴스"(아마존과 같은 주요 "클라우드 호스팅"공급자가 호스팅하는 가상 시스템)에 위치한 호스팅 시스템입니다. EC2 또는 Windows Azure). Delphi XE에는 클라우드 컴퓨팅 (Azure 및 Amazon) 작업을위한 몇 가지 특별한 기능이 있습니다. 당신은 그 곳곳에서 그런 서비스를받을 수 있습니다. 그러면 서버 소프트웨어를 설치하는 것을 포함하여 원하는 모든 것을 할 수있는 빠른 인터넷 연결을 갖춘 서버 기계가 생깁니다. 물론 이것은 돈이 든다.

관련 문제