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()
dandecode_message()
, yang tersedia di protokol lain, sepertiprotorpc.protojson
,protorpc.protobuf
, danprotorpc.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.