Dies ist eine umgeschriebene Version des Wrappers für die native Bibliothek der Raknet Network Engine.
Telegramm
Wie man es benutzt
Um die RAKNet Network Engine in Ihrem Projekt zu verwenden, empfehle ich Ihnen, den Test -Client und Server zu untersuchen. Siehe SampleClient.cs und Probenerver.cs
Was ist neu?
- Aktualisierter und optimierter nativer (C ++) Code
- Hinzugefügt: Bitstream ( Schreiben/Lesen von Daten mit einem einfachen und zuverlässigen Tool, unterstützt Komprimierung, Delta -Komprimierung )
- Hinzufügen: Passwort für den Server ( Verbindungen zum Server mit einem Kennwort einschränken )
- Hinzugefügt: Datenverschlüsselung ( starke Datenverschlüsselung, Sie müssen sich keine Sorgen um die Verbindungssicherheit machen ... Sie können sie deaktivieren, wenn Sie sich entscheiden, Ihre eigene Verschlüsselung zu verwenden ).
- Hinzugefügt: Einstellen der Bandbreitengrenze ( Bandbreitengrenze für jede Verbindung )
- Hinzugefügt: Abrufen spezifischer Statistikdaten ( Erhalten Sie die Menge der Daten, die/empfangen, Übertragungsrate, Ping, Verlust usw. ).
- Hinzugefügt: Abfragenfunktionen ( Anfrage Serverdaten mit dem UDP -Protokoll, das in allen Programmiersprachen verwendet wird, die es unterstützen .
- Hinzugefügt: Anti-DDOs ( Verbindungsbeschränkung aus derselben Adresse für einige Zeit ))
Erstellen eigener Client & Server
Um Ihren eigenen Server zu erstellen, lesen Sie die Beispiele hier und hier
Abfrage
Daten vom Server ausfragen
Um Informationen über den Server anzufordern
| Saite | Ulong | verhexen |
|---|
RakQuery | 8751168580485865810 | 0x79726575516B6152 |
Siehe Abfrageprobe
Wenn die serverseitigen Antwortdaten nicht angegeben sind, antwortete der Server mit der Textnachricht "RakQuery"
Wenn der Server nicht auf Anforderungen antwortet, wird der Server ausgeschaltet oder der Port, auf dem er ausgeführt wird, ist geschlossen, oder die Annahme von Anforderungen wird vom Benutzer deaktiviert
Stellen Sie die Abfrageverantwortung auf serverseitig fest
Um die Daten für die Antwort aufzurufen Rakserver.setQueryResponce (Byte [] -Daten) ( wird empfohlen, in Intervallen von 2-3 Sekunden aufzurufen ).
Um die Abfrageverarbeitung zu deaktivieren, rufen Sie Rakserver.AllowQuery (Falsch) an.
Aufmerksamkeit!
Diese Version der Netzwerk -Engine ist nicht mit anderen kompatibel!
Nach jeder Update -Version empfehle ich dringend, die Bibliotheken aus dem Plugins -Ordner und allen Skripten zu ersetzen, um Verbindungsfehler und -abstürze zu vermeiden.