Q&A

  • 소켓프로그램에서 질문입니다.
고수님들의 조언 부탁드립니다.

자바로 서버를 만들고 델파이로 클라이언트를 만들어서 채팅을 하려고 합니다.

우선 자바에서 DataOutputStream와 writeUFT를 이용해 메세지를 보내고,

델파이에서 보내진 메세지를 받으로고 합니다.

델파이에서는 ctBlocking으로 세팅을 하였습니다.

ctnoneBlocking으로 세팅했을때는 읽기 이벤트는 일어나지만

보내진 것을 받지를 못합니다.

아는것이 없어 질문도 좀 부족합니다.

구체적인 방법을 좀 가르쳐주세요...

1  COMMENTS
  • Profile
    윤광희 2000.06.09 03:56
    저도 현재 비슷한 프로그램을 작성하고 있습니다. 조금이나마 참고되시길



    바랍니다.



    저의 경우에는 자바에서 write(byte[]) 메쏘드를 사용해서 클라이언트로



    전송했습니다. 그리고 Client쪽에서는 TPowerSock을 사용해서 전송되는



    내용을 받아줬습니다.



    TPowerSocket에서는 Readln과 Writeln을 사용해서 서버로 전송을 했죠.



    OnRead 이벤트를 사용해서 ReceiveText를 메쏘드를 호출하면 한줄씩 전



    송을 받지 못합니다.



    TPowerSock에는 OnRead 이벤트 핸들러를 코드로 정의해 줬습니다.



    (object inspector에서는 이 이벤트가 없거든요...)



    현재 문제는 OnRead이벤트가 계속적으로 발생해서 문제입니다...



    서버로부터 데이터가 도착할때만 OnRead이벤트를 발생하도록 해야 하는데



    저도 이점을 아직 해결하고 있지 못합니다.



    그리고 자바 서버에서 보낸 데이터가 한줄씩 인식되기 위해서는 보내는



    데이터의 마지막에 "/n/r"을 붙여서 보내줘야 합니다.



    • 하얀까마귀
      2000.06.08 00:54
      안녕하세요 하얀까마귀 입니다.. 음.. 문제가 무엇인지 잘 모르겠네요... 지금 코딩처럼 하시면.. 캔...
    • 돌머리
    • 2000.06.08 00:03
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.08 01:26
      안녕하세요. 최용일입니다. 형변환을 해주세요. PChar로... F.pFrom := PChar(ExtractFilePath(Param...
    • 타락천사
      2000.06.08 01:01
      안녕하세여.. 타락임다...^^ 히잉~ 저두 바쁜데..^^;;; 인자가 c:delphi5binproject1.exe 일때 리턴...
    • 하얀까마귀
      2000.06.08 00:40
      안녕하세요 하얀까마귀 입니다. 자기자신의 경로를 아실려면.. GetDir(0, cCurrDir); 이라고 하...
    • 심해영
    • 2000.06.07 23:46
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.06.08 00:33
      안녕하세요 하얀까마귀 입니다.. 실시간이라는게 프린트는 계속 켜져 있고 프로그램에서는 사용자가 원...
    • HART
      2000.06.08 00:23
      여기에 Q&A에 있는 내용 복사했습니다.. Procedure DirectPrint(s : String); var PTBlock : TPassT...
    • 조유정
    • 2000.06.07 23:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • HART
      2000.06.08 00:15
      여기에 Q&A에서 Need라고 검색하면 퀴리포트에서 db와 연결없이 출력하는 방법이 나옵니다.. 그 방법으로 ...
    • 이곤섭
    • 2000.06.07 23:20
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      2000.06.08 00:42
      이곤섭 wrote: > 게시물 올린걸 보니까 > 저도 화랑님과 같은 고민을 하고 있습니다. > binary로 받은 ...
    • 이곤섭
      2000.06.08 01:44
      화랑 wrote: > 이곤섭 wrote: > > 게시물 올린걸 보니까 > > 저도 화랑님과 같은 고민을 하고 있습니다...
    • 화랑
      2000.06.08 02:22
      음.. 어떻게 설명을 하는것이 좋을까요.. 일단은 readbinary하셨을 겁니다.. 먼저 이렇게 넘겨 받은 ...
    • 이곤섭
      2000.06.08 02:30
      지금 상태는 bData:=Request.Binaryread()로 바이너리형을로 가저 왔습니다. 그래서 그걸 바로 respons...
    • heimdal
    • 2000.06.07 23:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.08 01:35
      안녕하세요. 최용일입니다. 타이머를 사용하여 일정시간마다 프로그래스바를 갱신해주거나 쓰레드를 사...
    • parkisu
    • 2000.06.07 22:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.08 02:25
      안녕하세요. 최용일입니다. 델파이 슈퍼페이지 주소입니다. http://delphi.icm.edu.pl/ ^^ 항상 즐...
    • 박상훈
    • 2000.06.07 22:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • parkisu
      2000.06.07 23:05
      박상훈 wrote: > 델파이배우는 왕초보입니다... > 도움을 주세요.... > 다름이 아니오라 > 제가 edit,...
    • 사발우성
      2000.06.07 22:50
      흠...초보사발임당.. 요런것은 어떤지엽.. edit1.text:=listbox1.items[listbobox1.itemindex]; 음 ...
    • ladymoon
    • 2000.06.07 22:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.08 01:21
      안녕하세요. 최용일입니다. 델파이 바로가기 등록정보를 보시면 '대상' 이라고 적어진 부분에 델파이 실...
    • 타락천사
      2000.06.08 00:51
      안녕하세여.. 타락임다..^^ 흐미.. 제가 바뻐서 답변 못드려 미안함다..ㅠㅠ 제가 왕초보라 도움이 ...
    • 왕초
    • 2000.06.07 21:01
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 심인식
    • 2000.06.07 20:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 윤광희
      2000.06.09 03:56
      저도 현재 비슷한 프로그램을 작성하고 있습니다. 조금이나마 참고되시길 바랍니다. 저의 경우에는 ...
    • 이경문
    • 2000.06.07 22:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.06.08 03:10
      알아 냈습니다. ocx하나가지고만 관리해서는 안되더군요. Web Deploy Options에서 Delploy additional f...
    • 서영진
    • 2000.06.07 20:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.07 21:18
      안녕하세요. 최용일입니다. RenameFile('c:textttta.txt', 'c:texttttttta.txt'); ^^ 항상 즐코하세...
    • 선희
    • 2000.06.07 20:38
    • 7 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.07 21:20
    • 선희
      2000.06.08 01:00
    • 최용일
      2000.06.08 01:11
    • 선희
      2000.06.08 01:47
    • 최용일
      2000.06.08 01:56
    • 선희
      2000.06.08 02:44
    • 최용일
      2000.06.08 03:02
    • 초보
    • 2000.06.07 20:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍세비
      2000.06.07 21:49
      초보 wrote: > 비트맵 그림화일로 메뉴를 만들려고 그러는데요. > 그러니까 마우스를 갖다대면 그림이 변...
    • 미친척
    • 2000.06.07 20:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.06.07 20:43
      안녕하세여.. 타락임다..^^ 익스플로어의 주소 콤보박스 기능을 구현하면 돼겠져... 아마 팁모아에 ...
    • 미친척
      2000.06.07 21:09
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 익스플로어의 주소 콤보박스 기능을 구현하면 돼겠...
    • 잉잉...
    • 2000.06.07 20:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 손경덕
      2000.06.29 22:31
      > the interbase server failed to startup > because another instance of the server > is already run...