Bagikan melalui


The RPC Model

Panggilan Prosedur Jarak Jauh (RPC) untuk bahasa pemrograman C dan C++ dirancang untuk membantu memenuhi kebutuhan pengembang yang mengerjakan perangkat lunak generasi berikutnya untuk sistem operasi Windows.

RPC adalah mekanisme komunikasi antarproses (IPC) yang kuat, kuat, efisien, dan aman yang memungkinkan pertukaran data dan pemanggilan fungsionalitas yang berada dalam proses yang berbeda. Proses yang berbeda dapat berada di komputer yang sama, di jaringan area lokal, atau di internet. Bagian ini menjelaskan model pemrograman RPC dan model untuk sistem terdistribusi yang dapat diimplementasikan menggunakan RPC.

RPC sepenuhnya mendukung Windows 64-bit. Ada tiga jenis proses: proses 32-bit asli, proses 64-bit asli, dan proses 32-bit yang berjalan di bawah emulator proses 32-bit pada sistem 64-bit (sering disebut sebagai proses WOW64). Untuk informasi selengkapnya tentang WOW64, lihat Menjalankan Aplikasi 32-bit. Dengan menggunakan RPC, pengembang dapat berkomunikasi secara transparan antara berbagai jenis proses; RPC secara otomatis mengelola perbedaan proses di belakang layar.

RPC awalnya dikembangkan sebagai ekstensi untuk OSF RPC. Dengan pengecualian beberapa fitur canggihnya, RPC dapat dioperasikan dengan implementasi vendor lain dari OSF RPC.

Bagian ini juga memberikan gambaran umum komponen RPC dan operasinya. Informasi disajikan dalam topik berikut: