Sprachübertragung im Netzwerk
-
Hallo,
ich möchte per UDP Sprachpakete verschicken. Ich habe eine Methode die mir die Pakete als CHAR liefert. Wenn ich diese aber verschicke über Netzwerk, dann kommt nur ein lautes Störgeräusch an, also Müll.
Muss man solche Daten als Paket irgendwie anders verschicken? Was könnte der Grund für das Problem sein.EDIT: Ach ja, wenn ich mir auf Client und Server Seite die Daten anzeigen lasse, scheinen diese gleich zu sein. Zumindest wird bei beiden der gleiche Zeichensalat angezeigt. Nur sobald es ausgegeben wird, ist es fehlerhaft...
Danke.
-
Wenn die daten auf dem client und dme server gleich sind, dann machst du bei der ausgabe was falsch.
-
oder vielleicht machst du einen Fehler beim splitten und zusammensetzen der Pakete. Lass dir doch den Sound mal auf dem Server ausgeben.
Ansonsten kann es auch ein Fehler mit der Endianess oder unsigned char/char sein. Benutzt du die gleiche Rechner Architektur?
-
germangeek schrieb:
Hallo,
ich möchte per UDP Sprachpakete verschicken. Ich habe eine Methode die mir die Pakete als CHAR liefert. Wenn ich diese aber verschicke über Netzwerk, dann kommt nur ein lautes Störgeräusch an, also Müll.
Muss man solche Daten als Paket irgendwie anders verschicken? Was könnte der Grund für das Problem sein.EDIT: Ach ja, wenn ich mir auf Client und Server Seite die Daten anzeigen lasse, scheinen diese gleich zu sein. Zumindest wird bei beiden der gleiche Zeichensalat angezeigt. Nur sobald es ausgegeben wird, ist es fehlerhaft...
Danke.
Zuerst die Problemdomain:
http://www.elektronik-kompendium.de/sites/net/0503131.htm
http://www.ussg.iu.edu/usail/network/nfs/network_layers.html
http://de.wikipedia.org/wiki/User_Datagram_ProtocolSolution Domain:
So! Welche Daten des UDP hast Du jetzt verglichen (siehe Format)?