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

Firemonkey Connection Closed Gracefully

2016.07.27 11:09

박군80 조회 수:2511

여러대의 장치에서 동시에 조회버튼을 클릭할 경우
몇몇 단말기는 정상조회가 되지만 몇몇 단말기는

'Connection Closed Gracefully.' 라는 메세지가 뜨면서 조회가 되지 않습니다

각각 단말기에서 개별적으로 조회를 하면 조회가 잘 됩니다

 

조회를 할 때 거의 동시에 누르거나 약간의 시간차를 두고 조회를 했을 때

먼저누른 쪽에서 Connection Closed Gracefully라는 오류 메세지가 뜹니다

뒤에 눌러진 쪽은 정상적으로 조회가 됩니다

 

Connection 설정은 아래와 같습니다(아래쪽이 Firemonkey)

 

Connection.jpg

 

dsserver_dsserverclass.jpg

 

TDSProviderConnection을 생성하기 전에 항상 connection을 확인하도록 해 놓았습니다

 

[Firemonkey - App]

 

var
  DSPC : TDSProviderConnection;
  CDS : TClientDataSet;
begin

 

  if not MiddleConnection.Connected then
  begin
    MiddleConnection.Connected := True;
  end;

 

  DSPC := TDSProviderConnection.Create(Nil);
  DSPC.SQLConnection := MiddleConnection;
  DSPC.ServerClassName := 'TServerMethods1';
  DSPC.Connected := True;

 

  try

    CDS := TClientDataSet.Create(Nil);
    CDS.RemoteServer := DSPC;

    CDS.ProviderName := 'dsList';

    CDS.Active := True;
    CDS.First;

...

    except on e: Exception do
    begin
      CDS.Close;
      ShowMessage(e.Message);
    end;

  end;

 

  CDS.Close;
  MiddleConnection.Connected := False;

 

  FreeAndNil(DSPC);
  FreeAndNil(CDS);

 

 

[Delphi XE - Middleware]

var
  SqlQuery: TSQLQuery;
  DSP: TDataSetProvider;
begin
  SqlQuery := TSQLQuery.Create(Self);
  SqlQuery.SQLConnection := SQLConnection1;
  SqlQuery.SQL.Text := ' select *            '+
                       '   from operator    ';
  SqlQuery.ParamCheck := True;
 

  DSP := TDataSetProvider.Create(Self);
  DSP.DataSet := SqlQuery;
  DSP.Name := 'dsList';
  DSP.Constraints := True;

 

 

이 문제에 대한 정보나 해결방법이 있으면 도움 부탁드리겠습니다

감사합니다

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15766
공지 유용한 관련 사이트 관리자2 2014.03.20 54580
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97984
2439 VCL 화면을 웹페이지처럼 디자인 하려면 어떻게 해야 하나요? [2] 미스터리 2019.04.02 342
2438 DataSnap Server 에러 델파인 2019.04.02 153
2437 델파이에서 안드로이드 개발중 만난 네트워크 오류입니다. [2] 장은우 2019.03.29 394
2436 퀵레포트 질문입니다. [1] 희망나라 2019.03.26 150
2435 PALY스토어 앱 자동 업데이트 file 델파인 2019.03.31 701
2434 안드로이드 BLE 자동 접속 문제 조대현 2019.03.31 185
2433 블랙스크린 file 넓다란세상 2019.03.30 114
2432 멀티디바이스 프로그램에서 listboxitem에 사용자 정의 스타일 적용 문의 file agallee 2019.03.29 143
2431 Delphi 2007 Component 문의드립니다. 예자매파파 2019.03.27 238
2430 컴파일 할 때 더 깊이 들어가는 방법 [2] file 엽기토끼이요 2019.03.25 144
2429 델파이 소스 좀 확인 부탁 드립니다. 윈도우 플랫폼에서는 작동되는데 안드로이드는 안되네요. [2] 손보라 2019.03.08 285
2428 Android에서 Wifi Scan하기 위한 TJBroadcastReceiver를 어떻게 구현해야 하나요? [1] 개성산전 2019.03.18 483
2427 10.3.1 영문/한글이 잘리는 문제 [2] file delphiman 2019.03.22 282
2426 Comport Lib XE2 찾아요 [1] 가나다 2019.03.22 117
2425 XE7 Webbrowser 컴포넌트의 Navigate를 이용시 ..... 구름1004 2019.03.22 177
2424 10.3.1 리오 - 버튼 툴바등 컴포넌트 컬러 [2] 델파인 2019.03.19 319
2423 mysql 연동관련하여 질문합니다. [1] sj9418 2019.03.20 732
2422 TWebBrowser 페이지 연결오류 file miracles 2019.03.19 148
2421 Shape 컨트롤 의 Stroke문제 100jk 2019.03.18 105
2420 델파이는 왜 최소화, 최대화, 끄기 버튼을 새로 만드나요? [3] 엽기토끼이요 2019.03.14 626