Ich weiß, dass ein Server MP3-Stream sendet nach dem Verbinden mit ihm und Senden von wenigen Bytes. Wie liest man die Übertragung mit Apache MINA? Können Sie bitte Beispiele angeben?Wie lese ich Binärdaten aus dem Socket mit Apache MINA?
0
A
Antwort
5
Sie benötigen einen Client, um Daten vom Server zu lesen. Wenn es möglich ist, eine TCP-Verbindung mit dem Server herstellen können Sie Hilfe von this tutorial auf Apache MINA TCP-Client
[UPDATE] Daten in ClientSessionHandler ‚s messageReceived
empfangen werden erhalten. Sie können diese Funktion je nach Bedarf überschreiben. Sie können durch SumUp Beispiel gehen, um es vollständig zu verstehen.
[UPDATE 2] Um in Ihrem Fall Bytes zu empfangen, müssen Sie messageReceived
Ihres Session-Handlers ein wenig aktualisieren. Sie können IoBuffer verwenden, um Byte zu lesen. So etwas wie das:
public void messageReceived(IoSession session, Object message) {
if (message instanceof IoBuffer) {
IoBuffer buffer = (IoBuffer) message;
byte[] b = new byte[buffer.remaining()];
buffer.get(b);
}
}
Verwandte Themen
- 1. Wie lese ich Dateien aus dem Apache-Ordner mit PHP
- 2. Benchmarking Apache Mina Gesamtbandbreite
- 3. Apache MINA SFTP Beispiel
- 4. Ist Apache MINA tot? (23.10.2013)
- 5. Wie reif ist Apache sshd (MINA)?
- 6. Wie lese ich Binärdaten in AngularJS in einem ArrayBuffer?
- 7. Iterieren eines Lese() aus einem Socket
- 8. Apache MINA vs netty für Android
- 9. Wie sende ich Binärdaten mit socket.io?
- 10. Apache MINA Java TCP-Client-Server-Kommunikation
- 11. Apache Mina TCP Session-Tracking vom Client
- 12. Wie lese ich einen Wert aus dem Antwortheader in jmeter?
- 13. Wie lese ich ein Verzeichnis aus dem Klassenpfad der Laufzeit?
- 14. Apache Kamel mit Mina zu Proxy tcp Nachrichten
- 15. Lese Binärdaten mit Header von C in Python
- 16. Senden von Binärdaten mit dem Restlet-Client
- 17. Socket-Programmierung: recv/Lese Ausgabe
- 18. Wie lese ich eine Binärdatei mit dem Unicode-Dateinamen C++?
- 19. Wie lese ich ein Word-Dokument mit dem StreamReader?
- 20. Wie lese ich Miniaturbilder aus JPEG-Bildern?
- 21. Wie lese ich Daten aus QTableWidget?
- 22. Perl: Lese-Timeout im Client-Socket setzen
- 23. Lese Bytes direkt aus dem RAM C++
- 24. Wie lese ich Zertifikate aus meinem Zertifikatspeicher?
- 25. Wie lese ich Daten aus einem Formular?
- 26. (Wie) Kann ich den Socket-Typ aus dem Socket-Deskriptor finden?
- 27. SFTP-Server-Set Benutzer/Passwort in Apache Mina SSHD
- 28. Wie ich Apache machen können alle Dateien aus dem Ordner
- 29. Wie lese ich ein Differenzialsignal mit dem Arduino Due ADC?
- 30. Apache MINA Server schließt aktive UDP "Sitzung" nach 60s
Können Sie bitte zeigen, wo ist die binäre Daten lesen Zeilen auf dieser Seite? –
@SuzanCioc Bitte lesen Sie die aktualisierte Antwort. –
Entschuldigung, ich verstehe immer noch nicht, wie man auf Bytes zugreift? Mein Server ist nicht in Mina geschrieben, daher kann ich nicht erwarten, dass er eine bestimmte Java-Klasse zurückgibt. –