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

Firemonkey Connection Closed Gracefully

2016.07.27 11:09

박군80 조회 수:2652

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

'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 22665
공지 유용한 관련 사이트 관리자2 2014.03.20 61563
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 105625
1439 시애틀에서 비콘사용문의 [1] tonetel 2016.08.16 139
1438 윈8에서 BDE실행시 화면에 보이지않는 이유가 뭘까요? [1] 비웅 2016.08.16 312
1437 해상도에 관한 간단한 질문 드립니다 ㅜㅜ file heurinbada 2016.08.16 228
1436 시애틀버전 아이폰 앱등록시 IPV6 지원문제 [4] 사랑남 2016.07.29 1085
1435 웹브라우저로 네이버 로그인을 하려고하는데 어떻게해야되나요 ? 머호로 2016.08.14 201
1434 FDEventAlerter사용에 대해 부탁드림니다. 모나도 2016.08.12 240
1433 서버컴퓨터로 파일 전송하는데 에러가발생해서 질문드립니다...!! [2] syc 2016.08.12 1417
1432 기상청에서 날씨정보 받아오기 ! [1] nickname 2016.08.12 1004
1431 Konopka Signature VCL Controls, FireMonkey Premium Styles Pack 시용 및 설정방법 [6] 화이부동 2016.08.11 352
1430 베를린10.1에서 인디소켓으로 레코스형 전송시 [2] 화이부동 2016.08.10 161
1429 FMX에서 설지경로 또는 실행경로를 아는 방법은? [2] 화이부동 2016.08.10 655
1428 터치스크린에서 실행폼에 아무것도 없고, 소스코딩도 없는데 윈도우 10에서는 다음과 같은 에러가... [5] file 이노야 2016.08.01 523
1427 [질문] QuickReport로 작성된 리포트를 FastReport로 conversion 하려 합니다. [1] michael 2016.08.08 652
1426 FireDAC에서 한글 테이블을 만들고 연결하고자 하면 FDException이 발생 [1] 바람돌이 2016.08.08 224
1425 개발연동하는데 C# DLL로 되어있는데 이걸 참고해서 델파이로 로딩하는게 가능한가요? [1] file 다윗처럼 2016.08.08 2309
1424 스마트폰을 비콘으로 사용하는 샘플이나 예는 있는지 [2] 화이부동 2016.08.04 1113
1423 안드로이드 아래 그림처럼 만들었는데 확대 축소가가 안되요,고수님들 부탁드림니다. [1] file 모나도 2016.08.04 218
1422 베를린에서 Tools-Option-Form Designer-Device-Embedded designer옵션이없어요 [4] 모나도 2016.08.04 1425
» Connection Closed Gracefully [4] file 박군80 2016.07.27 2652
1420 jar파일을 이용해 안드로이드 용 콤포넌트 등록을 하려고 합니다 [2] file 푸른솔 2016.08.02 409