자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Delphi datasnap 관련 문의사항

2017.02.13 19:04

송진성 조회 수:176

델파이 7을 사용합니다. 

초간단 테스트를 하기위해 서버어플리케이션을 만들기위해...

remote datamodule 폼을 새로불러 coclass name ,instancing 및threading model  을 기본설정을 그대로 사용하고  sqlconnection 콘트롤 하나를 올려놓습니다.

sqlconnection 더블클릭하여 addconnection을 통해서 database 경로설정및 기본설정을 

디자인타임에 합니다.

다음... f9 으로 실행을 합니다.

...

이번엔 델파이를 새로이 또 하나 엽니다.
기본폼에 socketconnection 을 하나 올려놓고 
socketconnection 의 속성 3가지를 적당히 설정합니다.
host , serverGUID 그리고 servername.



두개의 델파이를 열어놓고 디자인타임시에 위와같이 설정을 끝내고
마지막으로 socketconnection 의 속성 connected 를  false 에서 true 로 만드는 순간...

첫번째 델파이에서 이미 서버 어플리케이션이 실행된상태인데도(디자인타임에서 f9을 눌러 이미 실행된상태)...다른 서버 어플리케이션이 중복 실행되고 있습니다. 즉 디자인 타임때의 서버와 그렇지 않은 또다른 서버 합 2개의 서버가 떠 있게 되는것이죠...


이미 꽤 진행된 프로젝트가 어느날 갑자기 저렇게 오작동을 하는데 도무지 무슨 설정을 건드린건지 에러를 잡을수가 없네요...

제 소스가 엉킨줄 알고... 처음부터 다시 위와같은 상황을 만들어봐도 서버 중복실행이 되고 있습니다.

두개의 델파이를 닫고 ...

이번에는 폴더안에있는 서버어플리케이션의  실행화일을 (디자인 타임아니고 이미 생성된 실행파일) 더블클릭하여 미리  실행해놓고  클라이언트를 실행하면(socketconnection 의 connect 속성을 미리 true로 디자인타임에서 세팅해놓은 상태임) 이상없이 예상대로 미리 실행시켜놓은 서버가 그냥 독립적으로 떠있는 상태로 있습니다. 추가로 다른 어플리케이션 서버가 다시 실행되는 일이 없다는 거죠...


요약하면 디자인타임에서 f9 로 실행시킨 어플서버가 있고 클라이언트 어플를 실행하면 

또다른 서버가 실행됩니다.

돌겠네요...

새로이 프로젝트를 구성해봐도 현상이 다르지 않을걸 보면...

델파이 환경을 잘못 건드린것같습니다.

도움부탁드리겠습니다.

 

 

본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17218
공지 유용한 관련 사이트 관리자2 2014.03.20 56089
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99532
2619 [질문] XE7에서 CPORT 컴파일 후 인스톨 시 에러 file 신지 2015.02.09 784
2618 xe2 한글 전체 찾기시 문제점 [2] 미키네 2015.02.10 673
2617 LiveBinding Format 변경관련 문의 희망 2015.02.10 596
2616 VCL로 프로그램을 작성해서 버튼을 배치했는데, 실행된 상태의 화면에서 마우스로 버튼을 끌어서 옮길수 있는지 [1] 관리자 2015.02.12 598
2615 XE2에서 사용할 수 있는 "version control"이 무엇이 있을까요? [1] 관리자 2015.02.12 643
2614 앱 개발시 HTML 미리보기 [1] 사랑남 2015.02.12 877
2613 임베디드 디비(IBLITE)를 사용하는 앱을 만들었습니다. 어려워 2015.02.13 934
2612 OCX등록 (주)머든 2015.02.14 1251
2611 폰에 존재하는 call log(즉 수발/발신) 목록 가져오기 [1] 솔루피온 2015.02.16 681
2610 JAR 추가와 관련해서 질문드립니다. [1] newbe 2015.02.16 611
2609 아이폰 쪽 연동 부분에 에러 해결방안 문의 [1] file radio 2015.02.16 1270
2608 MS-SQL에서 데이터 처리에 대한 오류.. 이노베이션 2015.02.18 1678
2607 Appmethod 사용시, 안드로이드 시뮬레이터 에러 [1] radio 2015.02.23 828
2606 [XE6] 안드로이드 웹브라우저로 띄우기 [1] 가을이다 2015.02.23 1324
2605 JVL이라는 라이브러리 관련에러 [1] secret 관리자 2015.02.25 1
2604 xe7 앱개발 [1] file 사랑남 2015.02.25 782
2603 [XE6] 컴포넌트 기본폰트 설정법 가을이다 2015.02.26 811
2602 [XE7] 샘플 프로그램 속도 문제 [1] 마로 2015.02.26 805
2601 델파이로 패키지 소프트웨어개발관련한 문의드립니다. [1] secret 베스트드레곤 2015.02.27 8
2600 자동완성 기능에 대해서 문의 드립니다. [3] newbe 2015.02.27 1955