MS Knowledge Base: Bagaimana menulis kode Visual C + + NET, Visual C #, atau Visual Basic.NET untuk melakukan komunikasi antar proses melalui named pipes?
-
27 April 2011 6:23Moderator
Artikel ini menjelaskan tentang sampel All-In-One Code Framework yang tersedia untuk di-download. Sampel kode ini menunjukkan bagaimana menulis kode Visual C + + NET, Visual C #, atau Visual Basic.NET untuk melakukan komunikasi antar proses melalui named pipes.
Tingkat Kesulitan
Menengah
Pembahasan Teknis
Named pipes adalah sebuah one-way atau duplex pipa untuk komunikasi antara pipe server dengan satu atau lebih pipe client. Dalam paket sampel, anda dapat menemukan kode dari sebuah named pipe server dan named pipe client. Server menciptakan sebuah pipa bernama "\ \ \ pipa \ SamplePipe" untuk melakukan komunikasi berbasis pesan. Pipa mendukung koneksi duplex, sehingga baik klien dan server dapat membaca dari dan menulis ke pipa. Keamanan atribut pipa disesuaikan untuk memungkinkan Authenticated Users membaca dan menulis akses ke pipa, dan memungkinkan grup Administrators mempunyai akses penuh ke pipa. Bila pipa dihubungkan oleh klien, server mencoba untuk membaca pesan klien dari pipa, dan menulis tanggapan. Klien terhubung ke pipa bernama "\ \. \ pipe \ SamplePipe" untuk komunikasi duplex berbasis pesan dengan ujung server. Klien menulis pesan ke pipa dan menerima respon dari server pipa setelah pipa tersambung.
Named pipe clinet dan server dalam kode Visual C + +, Visual C #, atau Visual Basic.NET dalam paket sampel adalah sepenuhnya antar-operasional.
Named adalah mekanisme untuk satu-arah atau bi-directional komunikasi antar proses (IPC) antara server pipa dengan satu atau lebih pipa klien di mesin lokal atau ke komputer di intranet.
Sebagai contoh, CSNamedPipeServer dapat berfungsi sebagai akhir server dari named pipe untuk dihubungkan oleh CppNamedPipeClient, CSNamedPipeClient dan VBNamedPipeClient. CppNamedPipeClient dapat terhubung ke CppNamedPipeServer, CSNamedPipeServer dan VBNamedPipeServer.
Catatan Untuk informasi lebih lanjut tentang cara membuat sampel aplikasi dan bagaimana untuk menggunakan sampel aplikasi, lihat file readme.txt yang disertakan dalam paket download.Kategori Teknologi
· Interprocess Communications
Bahasa Pemograman
Sampel kode ini memuat bahasa pemograman dibawah ini:
Language
Client-side Project Name
Server-side Project Name
Visual C++.NET
CppNamedPipeClient
CppNamedPipeServer
Visual C#
CSNamedPipeClient
CSNamedPipeServer
Visual Basic.NET
VBNamedPipeClient
VBNamedPipeServer
Prasyarat
- Sampel aplikasi ini dibuat menggunakan Visual Studio 2008 Service Pack 1.
Tags
· IPC, Named Pipe
Referensi
http://support.microsoft.com/kb/2060067/en-us
Agnes Sannie [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.