Ini adalah versi pembungkus yang ditulis ulang untuk perpustakaan asli mesin jaringan Raknet.
Telegram
Cara menggunakannya
Untuk menggunakan mesin jaringan Raknet di proyek Anda, saya sarankan Anda mempelajari klien dan server uji. Lihat sampleclient.cs dan samplleserver.cs
Apa yang baru?
- Kode asli yang diperbarui dan dioptimalkan
- Ditambahkan: Bitstream ( Data Tulis/Baca dengan Alat Sederhana dan andal, Mendukung Kompresi, Kompresi Delta )
- Ditambahkan: Kata sandi untuk server ( membatasi koneksi ke server dengan kata sandi )
- Ditambahkan: Enkripsi data ( enkripsi data yang kuat, Anda tidak perlu khawatir tentang keamanan koneksi ... Anda dapat menonaktifkannya jika Anda memutuskan untuk menggunakan enkripsi Anda sendiri )
- Ditambahkan: Mengatur Batas Bandwidth ( Batas Bandwidth Untuk Setiap Koneksi )
- Ditambahkan: Mendapatkan data statistik spesifik ( mendapatkan jumlah data yang dikirim/diterima, tingkat transfer, ping, kehilangan, dll. )
- Ditambahkan: Fitur kueri ( permintaan data server menggunakan protokol UDP yang digunakan dalam setiap bahasa pemrograman yang mendukungnya )
- Ditambahkan: anti-ddos ( pembatasan koneksi dari alamat yang sama untuk beberapa waktu )
Membuat klien & server sendiri
Untuk membuat server Anda sendiri, lihat contoh di sini dan di sini
Pertanyaan
Quering data dari server
Untuk meminta informasi tentang server, Anda perlu mengirim paket ke server dengan header 8-byte, mengambil representasi header dari tabel di bawah ini
| rangkaian | Ulong | hex |
|---|
RakQuery | 8751168580485865810 | 0x79726575516B6152 |
Lihat sampel kueri
Jika data respons sisi server tidak ditentukan, server merespons dengan pesan teks "RakQuery"
Jika server tidak menanggapi permintaan, maka server dimatikan, atau port yang menjalankannya ditutup, atau penerimaan permintaan dinonaktifkan oleh pengguna
Tetapkan respon kueri di sisi server
Untuk menentukan data untuk panggilan respons Rakserver.setQueryResponce (byte [] data) ( disarankan untuk menelepon pada interval 2-3 detik )
Untuk menonaktifkan pemrosesan kueri, hubungi Rakserver.allowQuery (false);
Perhatian!
Versi mesin jaringan ini tidak kompatibel dengan orang lain!
Setelah setiap rilis pembaruan, saya sangat menyarankan mengganti perpustakaan dari folder plugin dan semua skrip untuk menghindari kesalahan koneksi dan crash.