Gambaran keseluruhan perkhidmatan


Modul perkhidmatan (Serv) ialah satu set rangka kerja perkhidmatan komunikasi berdasarkan NIO Ia menyediakan enkapsulasi klien dan pelayan protokol TCP dan UDP, pemantauan mesej fleksibel dan pengekodan/penyahkodan kandungan mesej, dan konfigurasi mudah menjadikan pembangunan sekunder lebih mudah. Mudah;
Pada masa yang sama, ia menyediakan sokongan perkhidmatan seperti penyambungan semula terputus dan penyelenggaraan pautan (degupan jantung) secara lalai Anda hanya perlu memahami perniagaan untuk menyelesaikan kerja pembangunan dengan mudah.

Maven package dependencies

<dependency>
    <groupId>net.ymate.platform</groupId>
    <artifactId>ymate-platform-serv</artifactId>
    <version>2.0-SNAPSHOT</version>
</dependency>

Nota: Tambahkan konfigurasi di atas dalam pom.xml projek Modul ini telah memperkenalkan kebergantungan pakej teras secara lalai, tidak perlu mengulang konfigurasi. Konsep asas , berikut dua codec disediakan, yang boleh dilanjutkan oleh pembangun dengan melaksanakan antara muka ICodec

NioStringCodec: menggunakan byte[4] sebagai pengepala mesej untuk merekodkan pengekodan mesej rentetan panjang badan mesej

TextLineCodec: Pengekod/penyahkod digunakan untuk menghuraikan mesej rentetan dengan pemulangan pengangkutan dan suapan baris (rn) sebagai penghujung mesej

Perkhidmatan Terbina dalam (Perkhidmatan)
dua yang terbina pada masa ini; dalam perkhidmatan disediakan, dan lebih banyak perkhidmatan sedang dipertingkatkan secara berterusan...; mesej degupan jantung ke pelayan pada selang masa (kandungan mesej degupan jantung lalai kepada 0 aksara, dan kandungan mesej degupan jantung boleh ditetapkan melalui parameter tersuai heartbeat_message

    IReconnectService: perkhidmatan pemotongan dan penyambungan semula terbina dalam); , apabila status sambungan perkhidmatan tidak normal, ia akan Cuba untuk mewujudkan semula sambungan dengan pelayan