Class Transport

Transport adalah class dasar untuk menerapkan transpor RPC Protokol. Transport memungkinkan Anda mengirim dan menerima pesan melalui HTTP.

Metode ini menerima respons yang dienkode sebagaimana ditentukan oleh protokol transport yang dikonfigurasi. Transport diharapkan menetapkan respons RPC atau mengajukan pengecualian sebelum penghentian.

Catatan: Transport asinkron tidak didukung.

Transport disediakan oleh modul protorpc.transport.

Konstruktor

class Transport (protokol=protobuf)

Membuat instance objek Transport.

Argumen
protocol=protobuf
Implementasi protokol. Harus mengimplementasikan encode_message() dan decode_message(), yang tersedia di protokol lain, seperti protorpc.protojson, protorpc.protobuf, dan protorpc.protojson.

Properti Class

Class Transport menyediakan properti berikut:

protocol()
Protokol yang terkait dengan transport ini.

Metode Instance

Instance transport memiliki metode berikut:

send_rpc(remote_info, request)
Mulai mengirim RPC melalui transport. Argumen
remote_info
Objek informasi jarak jauh yang terkait dengan metode jarak jauh.