[DUG] Sending data between process on same computer on windows

Leigh Wanstead leighw at softtech.co.nz
Wed May 9 09:11:45 NZST 2007


Hi Ross,

I am currently using a memory mapped file.

Regards
Leigh

 -----Original Message-----
From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz]On
Behalf Of Ross Levis
Sent: Tuesday, 8 May 2007 5:37 p.m.
To: 'NZ Borland Developers Group - Delphi List'
Subject: RE: [DUG] Sending data between process on same computer on windows


  I would use shared memory.  I use this free component.

  http://www.torry.net/vcl/system/appscommunications/sharedmemory.zip



  It uses a memory mapped file system but without a physical file.  It can
use messages for triggering events at each end, but I actually use a
variable in a record which I check in a 10ms loop to know when to do
something.  It works very well.



  Ross.



  From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz]
On Behalf Of Myles Penlington
  Sent: Tuesday, 8 May 2007 9:40
  To: NZ Borland Developers Group - Delphi List
  Subject: RE: [DUG] Sending data between process on same computer on
windows



  Shared memory of course!



  How much data are you talking about, how often?



  For IPC, IMO, I would never use Sendmessage for something that needed to
be 100% reliable.



  Myles.



  From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz]
On Behalf Of Leigh Wanstead
  Sent: Tuesday, 8 May 2007 09:35
  To: delphi at delphi.org.nz
  Subject: [DUG] Sending data between process on same computer on windows



  Hello everyone,



  May I ask what is the fastest way to send data between process on same
computer on windows? I assume sendmessage api faster than semaphore waiting,
of course faster than TCP/IP which will go through huge amounts of tcp/ip
stack. I just want lowest overhead on per call. Anyone have any experiences
on that?



  TIA



  Regards

  Leigh

  www.smootharm.com

  Attention:
  This communication is confidential and may be legally privileged.  If you
are not the intended recipient, please do not use, disclose, copy or
distribute it, other than to return it to us with your confirmation that it
has been deleted from your system.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.adventureeducation.co.nz/pipermail/delphi/attachments/20070509/542f163e/attachment-0001.html


More information about the Delphi mailing list