Teonet Komunikasi waktu nyata melalui protokol UDP (TRU)
Protokol TRU adalah protokol berbasis UDP untuk komunikasi real-time yang memungkinkan pengiriman pesan dengan latensi rendah dan menyediakan fitur keandalan protokol.
Latensi rendah
Keandalan
Tru digunakan di Teonet sebagai protokol transportnya. Ada dua contoh dasar untuk menunjukkan cara menggunakan protokol TRU di aplikasi golang apa pun.
Aplikasi server kliennya. Server mulai mendengarkan pesan pada port parameter aplikasi yang dipilih (-p), ketika pesan diterima server diputar ulang dengan pesan jawaban sederhana. Klien mulai mengirim pesan ke alamat dan port yang dipilih di parameter aplikasi (-a). Untuk mendapatkan semua parameter aplikasi gunakan -? atau -membantu bendera.
Tru native example
menggunakan sebagian besar metode asli untuk mentransfer pesan antar rekan yang terhubung.
mulai aplikasi server:
go run ./examples/tru -p 7070 -stat -loglevel=debug
mulai aplikasi klien (Anda dapat memulai sejumlah klien):
go run ./examples/tru -a localhost:7070 -stat -loglevel=debug
Koneksi Tru Library apa pun dapat berupa klien atau server. Kami menggunakan istilah klien/server hanya untuk menjelaskan dengan jelas apa yang dilakukan aplikasi sampel ini. Memang benar menyebut aplikasi ini peer-1 dan peer-2.
Aplikasi server Kliennya yang mentransfer data menggunakan fungsi standar golang net.
mulai aplikasi server:
go run ./examples/trunet/
mulai aplikasi klien:
go run ./examples/trunet/ -a :7070
Dalam contoh ini Anda dapat menggunakan parameter tag go run untuk menampilkan statistik sebenarnya dan pesan debug. Dapat menggunakan parameter aplikasi -nomsg untuk mematikan pencetakan pesan.
mulai aplikasi server dengan statistik tru:
go run -tags=stat ./examples/trunet/
mulai aplikasi server dengan statistik tru:
go run -tags=debug ./examples/trunet/
mulai aplikasi server dengan statistik sejati, pesan bebugvv dan tanpa pesan aplikasi:
go run -tags=debug,stat ./examples/trunet/ -nomsg
BSD