자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 서버 tcp/ip 연결에 관한 문의 드립니다
2012.05.31 19:24
안녕하세요 서버 tcp/ip 연결에 관한 문의 드립니다
delphi 버전은 xe 구요
3tier 로 개발을 하였습니다
클라이언트에서 미들웨어로 datasnap 으로 연결해서 구동을 하고 있습니다
( 클라이언트 - 미들웨어는 - 서버 형식으로)
미들웨어와 서버는 .. 서버 컴퓨터에 클라이언트는 유저컴에서 실행을합니다
클라이언트에서 SQLConnection 컴포넌트로 사용을해서
driver : datasnap
communicationprotocal : tcp/ip
hostname 에 서버 ip 를 입력하여 연결을 했는데요
이 ip를 유동으로 입력을 해야되는데 입력방법을모르겠어요
datasnap 형식이라 안되는 건지
프로그램 구동시 datamodule 소스에서 이것저것 바꾸어 봤는데 안되네요
답변부탁드립니다
댓글 4
-
관리자
2012.05.31 19:36
-
환준러브맘
2012.05.31 19:49
두번째 링크의
"Driver를 Datasnap 으로 선택하고 + 를 눌러 확장하여 Hostname 에 실행되고 있는 DataSnap서버의 아이피를 입력하고 포트를 설정합니다"
이부분에서 문의드립니다
배포시 문제가 되어서 문의를 드리는건데요
다른 업체에 설치할때 hostname 을 빠꿔서 컴파일해야되는 문제 때문에 datasnap 서버 ip 를 ini 에 설정하려구합니다
소스에서 datasnap 서버 ip 입력방법좀 알려주세요~!
-
관리자
2012.05.31 20:14
아래와 같이 코딩 하시면 됩니다.
procedure TForm1.Button1Click(Sender: TObject);
var
HostName:string;
port:Integer;
begin
HostName := 'Localhost';
port := 211;
SQLConnection1.DriverName := 'Datasnap';
SQLConnection1.ConnectionName := 'DataSnapCONNECTION';
SQLConnection1.Params.Clear;
SQLConnection1.Params.Add('DriverName=DataSnap');
SQLConnection1.Params.Add('HostName='+HostName);
SQLConnection1.Params.Add('Port='+inttostr(port));
SQLConnection1.Open;
end;
-
환쭌러브
2012.05.31 20:46
*^^*
잘 됩니다 감사합니다
답변을 이렇게 빨리 주실줄 알았으면 진작에 올릴건데.. ^^
빠른 답변 감사 합니다
Delphi 서버 tcp/ip 연결에 관한 문의 드립니다
2012.05.31 19:24
안녕하세요 서버 tcp/ip 연결에 관한 문의 드립니다
delphi 버전은 xe 구요
3tier 로 개발을 하였습니다
클라이언트에서 미들웨어로 datasnap 으로 연결해서 구동을 하고 있습니다
( 클라이언트 - 미들웨어는 - 서버 형식으로)
미들웨어와 서버는 .. 서버 컴퓨터에 클라이언트는 유저컴에서 실행을합니다
클라이언트에서 SQLConnection 컴포넌트로 사용을해서
driver : datasnap
communicationprotocal : tcp/ip
hostname 에 서버 ip 를 입력하여 연결을 했는데요
이 ip를 유동으로 입력을 해야되는데 입력방법을모르겠어요
datasnap 형식이라 안되는 건지
프로그램 구동시 datamodule 소스에서 이것저것 바꾸어 봤는데 안되네요
답변부탁드립니다
댓글 4
-
관리자
2012.05.31 19:36
-
환준러브맘
2012.05.31 19:49
두번째 링크의
"Driver를 Datasnap 으로 선택하고 + 를 눌러 확장하여 Hostname 에 실행되고 있는 DataSnap서버의 아이피를 입력하고 포트를 설정합니다"
이부분에서 문의드립니다
배포시 문제가 되어서 문의를 드리는건데요
다른 업체에 설치할때 hostname 을 빠꿔서 컴파일해야되는 문제 때문에 datasnap 서버 ip 를 ini 에 설정하려구합니다
소스에서 datasnap 서버 ip 입력방법좀 알려주세요~!
-
관리자
2012.05.31 20:14
아래와 같이 코딩 하시면 됩니다.
procedure TForm1.Button1Click(Sender: TObject);
var
HostName:string;
port:Integer;
begin
HostName := 'Localhost';
port := 211;
SQLConnection1.DriverName := 'Datasnap';
SQLConnection1.ConnectionName := 'DataSnapCONNECTION';
SQLConnection1.Params.Clear;
SQLConnection1.Params.Add('DriverName=DataSnap');
SQLConnection1.Params.Add('HostName='+HostName);
SQLConnection1.Params.Add('Port='+inttostr(port));
SQLConnection1.Open;
end;
-
환쭌러브
2012.05.31 20:46
*^^*
잘 됩니다 감사합니다
답변을 이렇게 빨리 주실줄 알았으면 진작에 올릴건데.. ^^
빠른 답변 감사 합니다
질문 하신 내용이 잘 이해가 안됩니다만
데이터 스냅 서버를 기반으로 클라이언트에서 연결을 하려고 하는데 잘 안되신다는것으로 보입니다.
아래 두개의 링크를 참조 하셔서 다시 시도해 보시기 바랍니다.
다중 클라이언트를 위한 DataSnap 서버 만들기
http://tech.devgear.co.kr/index.php?mid=delphi_news&category=3433&page=2&document_srl=192
데이터스냅 클라이언트 만들기
http://tech.devgear.co.kr/index.php?mid=delphi_news&category=3433&page=2&document_srl=194