none
MS Knowledge Base: Bagaimana menulis kode Visual C + + NET, Visual C #, atau Visual Basic.NET untuk melakukan komunikasi antar proses melalui named pipes? RRS feed

  • Diskusi Umum

  • 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.
    Rabu, 27 April 2011 06.23
    Moderator