PDA

View Full Version : تبادل پیام بین دو برنامه



حامد فراست
سه شنبه 09 مهر 1387, 11:36 صبح
با سلام
چطوری میشه بین دو پروسه (دو برنامه) که روی یک سیستم هستند پیام ردو بدل کرد از چه تکنلوژی استفاده میشه اگه لینک خوب دارین با مثال ممنون میشم

Mehdi Asgari
سه شنبه 09 مهر 1387, 13:57 عصر
راه های زیادی وجود داره.
کاری که شما می خواید بکنید Interprocess Communication (http://en.wikipedia.org/wiki/Inter-process_communication) نام داره و چون فقط تبادل پیام نیاز دارید ، زیر شاخه ای از IPC به نام Message Passing (http://en.wikipedia.org/wiki/Message_passing)مد نظرتون هست. من .NET Remoting و WCF رو پیشنهاد می کنم.
برای آشنایی با این اصطلاحات و پیاده سازی های مربوطه:
http://en.wikipedia.org/wiki/.NET_Remoting
http://en.wikipedia.org/wiki/Windows_Communication_Foundation
http://en.wikipedia.org/wiki/Microsoft_Message_Queuing
http://en.wikipedia.org/wiki/Named_pipe
http://www.codeproject.com/KB/WCF/wcf_bohansen.aspx
http://www.codeproject.com/KB/IP/remotingchatsample.aspx
http://articles.techrepublic.com.com/5100-10878_11-6170794.html
http://blog.paranoidferret.com/index.php/2007/07/25/interprocess-communication-using-named-pipes-in-csharp/
http://www.csharphelp.com/archives2/archive433.html

حامد فراست
شنبه 13 مهر 1387, 15:02 عصر
آیا CORBAهم یک نوع از IPC هستش

Mehdi Asgari
شنبه 13 مهر 1387, 21:23 عصر
CORBA یک استاندارده .
من هیچی از CORBA نمی دونم ، ولی در اینجا (http://www.javaworld.com/javaworld/javaqa/2000-03/03-qa-0324-ipc.html)گفته شده که میشه توسط CORBA هم بین فرایند ها ، پیام ردوبدل کرد.