2012-06-12 5 views
0

내 Mac lion 호스트의 텍스트를 VM에서 실행중인 Windows 7 guest os로 보내고 싶습니다. 클라이언트 및 서버 응용 프로그램이 내 Windows 7에서 실행되므로 메시지를 수신 할 수 있습니다. 이제는 Mac 클라이언트가 내 Windows VM에서 실행중인 서버에 메시지를 보낼 수있게되었습니다. 이유는 왜 내 윈도우 VM은 내 주요 개발 플랫폼이기 때문에 내 윈도우 메시지를 전하고 싶습니다.사자상의 클라이언트에서 창문에있는 서버로 메시지 보내기

감사합니다,

+0

왜 DataSnap 서비스를 사용하지 않는가? 델파이의 어떤 버전을 사용하고 있습니까? –

+0

Delphi 2007 for win 32 – Ben

+1

또는 일반 TCP 또는 HTTP를 사용하십시오. – Runner

답변

3

당신은 표준 RPC 통신을 사용할 수 있습니다.

잠재적 인 기술은 다음과 같습니다

  • TCP/IP 패킷 (Windows 및 Mac에서 모두가 사람들을 지원);
  • HTTP 메시지;
  • DataSnap messages;
  • RemObjects 메시지 (필요에 부합하지만 비쌉니다).
  • 메시지의 경우

는, 당신은 예를 들어 인디을 사용하여 편안하고 서버를 통해 콘텐츠를 제공 할 수 있습니다 맥에서 소비하는 (예를 들어, XML 또는 JSON을 사용하여) 텍스트 콘텐츠를 선호합니다. 따라서 HTTP는 좋은 생각입니다. Mac에서 완벽하게 알려지지 않는 한 이진 형식을 사용하지 마십시오. 또 다른 구현 가능성을 위해서 DB에서 빠른 http.sys 서버 및 JSON 프로세스를 포함하여 sample code using some low-level stuff of mORMot을 볼 수 있습니다.

Mac 클라이언트를 어떻게 작성해야하는지 (Delphi 2007에서는 Mac 용 편집을 허용하지 않음) 정확한 방법을 결정할 수 없습니다.

+0

좋은 답변입니다. 아마도 몇 가지 옵션이 더 있습니다.하지만 가장 감성적 인 것들을 다뤘습니다 :) – Runner

0

Mac 용 클라이언트를 작성하려면 Lazarus IDE (Free Pascal)를 사용할 수 있습니다. 코드는 Delphi 코드와 매우 유사합니다. Synapse를 http/tcp-ip 라이브러리로 사용해야합니다.

관련 문제