Hallo,
ich erzähle lieber gleich was ich vorhabe, ohne breit um den heißen Brei zu reden.
Ich habe ein Projekt, bei dem ich RTCP-Pakete versenden und empfangen muss. Wer sich damit auskennt (oder davon gehört hat) weiß, dass es da die sogenannten Compound-Packets gibt, also RTCP-Pakete, die mehrere RTCP-Paketarten beherbergen.
Glücklicherweise werden diese COmpound-Packet auf eine so einfache Art erstellt, dass man nur die einzelnen RTCP-Pakete aneinander reihen muss, ohne irgendwelche Zusatzinformationen oder Padding hinzuzufügen.
Kurz gesagt:
Es wird über UDP ein als großes byte-Array verpacktes RTCP-Compound-Packets verschickt, welches vorher aus vielen einzelnen byte-Arrays erstellt wurde.
Momentan füge ich diese mit System.arraycopy zusammen, was ich aber blöd finde, da es lange dauert und mein Projekt etwa 1000 solcher Pakete zur selben und in möglichst kurzer Zeit erstellen soll.
Gibt es da etwas eleganteres?
ich erzähle lieber gleich was ich vorhabe, ohne breit um den heißen Brei zu reden.
Ich habe ein Projekt, bei dem ich RTCP-Pakete versenden und empfangen muss. Wer sich damit auskennt (oder davon gehört hat) weiß, dass es da die sogenannten Compound-Packets gibt, also RTCP-Pakete, die mehrere RTCP-Paketarten beherbergen.
Glücklicherweise werden diese COmpound-Packet auf eine so einfache Art erstellt, dass man nur die einzelnen RTCP-Pakete aneinander reihen muss, ohne irgendwelche Zusatzinformationen oder Padding hinzuzufügen.
Kurz gesagt:
Es wird über UDP ein als großes byte-Array verpacktes RTCP-Compound-Packets verschickt, welches vorher aus vielen einzelnen byte-Arrays erstellt wurde.
Momentan füge ich diese mit System.arraycopy zusammen, was ich aber blöd finde, da es lange dauert und mein Projekt etwa 1000 solcher Pakete zur selben und in möglichst kurzer Zeit erstellen soll.
Gibt es da etwas eleganteres?