String über TCP

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Silernthunt4r

Betreff: String über TCP

BeitragSa, Jan 16, 2010 14:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi , hab zwar schon im Forum gesucht aber die ganzen Themen bringeh mich nicht weiter.
Ich möchte einen String der asu mehreren ints besteht über tcp an einen anderen Rechne schicken und sie dort wieder asulesen lassen. Wie kann ich an verschiedenen Stellen des Strings ein int auslesen , gibt es vllt einen ähnlichen Befehl wie seekfile???


MfG

Nicdel

BeitragSa, Jan 16, 2010 14:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Mid, Left, Right, Instr

https://www.blitzforum.de/help/?subcat=21
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7
 

Silernthunt4r

BeitragSa, Jan 16, 2010 15:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke nun noch eine Frage : Ist es schneller, wenn ich die 3 ints einzel verschikke ooder wenn ich ein string schicke? ( über tcp)

Goodjee

BeitragSa, Jan 16, 2010 15:08
Antworten mit Zitat
Benutzer-Profile anzeigen
wie wärs mit 3 ints auf einmal über tcp mit writeint()?
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/
  • Zuletzt bearbeitet von Goodjee am Sa, Jan 16, 2010 15:11, insgesamt einmal bearbeitet

BladeRunner

Moderator

BeitragSa, Jan 16, 2010 15:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Dein string hat ja schonmal eine int als Längenmarkierung, von daher ...
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

Silernthunt4r

BeitragSa, Jan 16, 2010 19:11
Antworten mit Zitat
Benutzer-Profile anzeigen
ich weiß nur noch nicht wie ich in ner Endlosschleife dann die 3 ints auseinanderhalten soll?

Starwar

BeitragSa, Jan 16, 2010 19:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
eins=1
zwei=2
drei=3

Du kannst dir doch die Namen merken...
Oder was meinst du?
Arrays: Dim?
Bitte schreibe dein Problem genauer auf. Und bitte Code!
MFG

Hubsi

BeitragSo, Jan 17, 2010 8:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Pseudocode:

BlitzBasic: [AUSKLAPPEN]

; Schreiben

PokeInt(bank,1,lustiger_Int)
PokeInt(bank,5,doofer_Int)
PokeInt(bank,9,irgendein_Int)

WriteBytes(bank,tcp_stream,0,12)


BlitzBasic: [AUSKLAPPEN]

; Lesen

lustiger_Int=ReadInt(tcp_stream)
.
.


So schickst Du nur ein Paket, ergo auch nur einen Header. Und darauf bist Du aus, wenn ich Dich recht verstehe. Für schnelle Spiele kannst Du das aber trotzdem vergessen. Ich sprech aus Erfahrung Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group