Datenpaket String oder n*Int über Internet?
Übersicht

![]() |
HakkaiBetreff: Datenpaket String oder n*Int über Internet? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi, kann mir einer sagen was besser ist:
- ein Paket mit 6 Int Werten zu schnüren und zum Client zu schicken, oder - die Werte in einen String schreiben und beim Client wieder auslesen. Oder macht sowas keinen Unterschied? |
||
![]() |
Progger93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Eher 6 Integer, da beim String ja noch die länge des Strings mitgeschickt wird und außerdem belegt in einem String jede Ziffer platz, während beim Integer ja alle Zahlen vpn -2^31 bis 2^31 platz haben ![]() |
||
MfG Pascal
Win 7|T7250@2.0Ghz|3GB RAM|M8600GT |
![]() |
Hakkai |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wieder was gelernt, Danke. | ||
![]() |
Mr.Keks |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ein Integer ist 4 Byte lang. Ein String ist 4 Byte (für die Länge) plus je ein Byte pro Zeichen lang. Wenn du weißt, dass du nur kleine Zahlen verschickst, reicht es aber unter Umständen auch, nur Bytes oder Shorts statt Ints zu verwenden.
In manchen Fällen ist es übrigens dann doch sinnvoller, menschenlesbare Daten (= Strings ohne Längenangabe) umherzuschicken. Zum Beispiel ist das bei Protokollen wie HTTP, SMTP etc. der Fall, da dort die Header eh wenig ins Gewicht Fallen bei der Menge der zu übertragenden Daten. |
||
MrKeks.net |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group