Hallo,
ich bin aktuell dabei in die Photon3Unity3D.dll reinzuschauen um zu verstehen wie das Networking dort implementiert wurde.
Dabei hat mich erstmal interessiert wie das empfangen beim Client von Daten funktioniert.
Ich verstehe auch soweit den Gedanken hinter der Vorgehensweise der Library, was mich allerdings ständig stört ist, dass die Library, Daten in einer anderen Reihenfolge verschickt als ich das gewohnt bin. Und zwar werden, um die Länge des Payloads auszulesen, Byte Idx. 1 - 4 ausgelesen.
Doch dann werden die Bytes erstmal wie folgt geshiftet:
Hier wird doch einfach nur die Endianess geändert oder? Ich habe mal zu Testzwecken folgendes getan:
Bei beidem kommt dasselbe Ergebnis raus. Ich frage mich allerdings trotzdem ob ich das einfach so auf diese Weise auch machen kann oder ob bei dem
Danke im Voraus
Grüße
ich bin aktuell dabei in die Photon3Unity3D.dll reinzuschauen um zu verstehen wie das Networking dort implementiert wurde.
Dabei hat mich erstmal interessiert wie das empfangen beim Client von Daten funktioniert.
Ich verstehe auch soweit den Gedanken hinter der Vorgehensweise der Library, was mich allerdings ständig stört ist, dass die Library, Daten in einer anderen Reihenfolge verschickt als ich das gewohnt bin. Und zwar werden, um die Länge des Payloads auszulesen, Byte Idx. 1 - 4 ausgelesen.
Doch dann werden die Bytes erstmal wie folgt geshiftet:
Hier wird doch einfach nur die Endianess geändert oder? Ich habe mal zu Testzwecken folgendes getan:
Bei beidem kommt dasselbe Ergebnis raus. Ich frage mich allerdings trotzdem ob ich das einfach so auf diese Weise auch machen kann oder ob bei dem
Reverse()
-n der Bytes auch was schief gehen kann sodass am Ende nicht dieselbe Zahl rauskommt?Danke im Voraus
Grüße