atribut ncacn_http

Kata kunci ncacn_http mengidentifikasi Microsoft Internet Information Server (IIS) sebagai keluarga protokol untuk titik akhir.

ncacn_http:rpc_server[endpoint]

Parameter

rpc_server

Alamat Internet atau nama komputer tempat proses server RPC berjalan.

titikAkhir

Port TCP/IP terkenal (statis) yang didengarkan proses server RPC.

Keterangan

Mengidentifikasi Microsoft Internet Information Server (IIS) sebagai keluarga protokol memungkinkan aplikasi klien dan server untuk berkomunikasi di internet dengan menggunakan Microsoft Internet Information Server (IIS) sebagai proksi. Karena panggilan terowongan melalui port HTTP yang mapan, mereka dapat melintasi firewall.

Setiap aplikasi klien dan server RPC dapat mendukung protokol ncacn_http selama mereka dijaring ke Server Informasi Internet. IIS menghubungi server RPC dan membuat soket TCP/IP, yang dikelolanya untuk klien. IIS menegosiasikan koneksi TCP/IP dengan server RPC, dan setelah negosiasi selesai, bertindak sebagai proksi RPC, meneruskan data antara soket TCP/IP sisi klien dan soket TCP/IP sisi server. Ketika proksi RPC IIS mendeteksi penutupan sesi pada klien atau sisi server, itu menutup soket yang tersisa.

Aplikasi klien secara implisit menggunakan pengikatan statis ke IIS, tetapi server dapat menggunakan titik akhir dinamis, dengan RPCSS (pemeta titik akhir) server menyelesaikan port server RPC. Jika IIS berada di komputer yang berbeda dari server RPC, IIS menerima panggilan jarak jauh, menghubungi RPCSS di komputer server RPC untuk mendapatkan titik akhir proses server, lalu meneruskan panggilan ke server RPC yang sesuai.

Jika Internet Explorer diinstal, transportasi akan memeriksa registri untuk melihat apakah ada konfigurasi untuk proksi HTTP. Jika ada proksi, transportasi akan menggunakannya.

Contoh

//RPC client accesses an RPC server application, which is listening on //endpoint 2225 of an IIS Web Server named major7.microsoft.com 
[   
    uuid(12345678-1234-1234-1234-123456789ABC), 
    version(1.0), 
    endpoint("ncacn_http:major7.microsoft.com[2225]") 
] 
interface iface
{
    // Interface definition statements.
}

//string binding format. 
//IIS Web server (websvr1)is on a different machine than the RPC
//server, and endpoints are dynamic
"obj_uuid@ncacn_http:major7.microsoft.com
    [,]"

//tells the transport to use proxysvr, port 80, as the outgoing http 
//server:
"obj_uuid@ncacn_http:major7.microsoft.com[,]"

Lihat juga

Endpoint

File Definisi Antarmuka (IDL)

pengikatan string