TCP Stream beschleunigen?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Toasty

Betreff: TCP Stream beschleunigen?

BeitragDo, Jun 10, 2010 18:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
für mein Online Game schreib ich ein Login(Client -> BB Server -> PHP Script) und wenn
ich mich einlogge, hängt der BB Server kurz so das es im Client ein Timeout gibt...
Momentan lass ich alles(PHP, BB Server, Client) auf meinem PC laufen(also 127.0.0.1).
Aber trotzdem ist es sehr langsam.

Wie kann man den Stream beschleunigen?

Gruß Toasty

EDIT:
Codes vergessen...
Server in BlitzBasic: [AUSKLAPPEN]
				WriteLine db,"GET /LoginUser.php?user="+ user$ +"&pass="+ pass$ +" HTTP/1.0"
WriteLine db,"Host: 127.0.0.1"
WriteLine db,""

Repeat
result$=ReadLine(db)
If result$="" Then Exit
Forever

Repeat
res$=ReadLine(db)

If Not res$="" Then Exit
Forever


Client in BlitzBasic: [AUSKLAPPEN]
Repeat
If Not result$="" Then Exit
If lotimeout%=Timeout% Then die("_Login Timeout!")

result$=ReadString(Login)

Delay 1
lotimeout%=lotimeout% +1
Forever
@AMD Phenom BE X4 2,5Ghz(Overclocked 2,61Ghz); 4GB DDR2; 512MB nVidia GeForce 8400gs; Win7 Home Premium 64bit
Lua for President!

Badudel

BeitragDo, Jun 10, 2010 19:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich gehe mal davon aus, dass Timeout gesetzt ist...

Das Problem ist Folgendes:

Code: [AUSKLAPPEN]
result$=ReadString(Login)
hat ein eigenes TimeOut. Das heißt, er schaut, ob etwas drinsteht.
Nach standardmäßigen 10 Sekunden erklärt er den Stream als tot und würgt ihn ab. Dann kann er noch nicht einmal etwas empfangen, wenn es verfügbar ist.
Lösung: TcpTimeouts oder ReadAvail.

Gruß!
Wir werden dem Schwein schon schlachten, auch wenn ihm quiekt.
Zum Teufel mit das Grammatik!
 

Toasty

BeitragDo, Jun 10, 2010 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Ähm aber was bringt denn da ReadAvail?

Tutorials wären hilfreich Wink
@AMD Phenom BE X4 2,5Ghz(Overclocked 2,61Ghz); 4GB DDR2; 512MB nVidia GeForce 8400gs; Win7 Home Premium 64bit
Lua for President!

Badudel

BeitragDo, Jun 10, 2010 19:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Da verlinkt man extra zur OnlineHilfe, und dann wirds nicht benutzt...

Mit ReadAvail<>0 prüfst du, ob du überhaupt etwas auslesen kannst.

Gruß
Wir werden dem Schwein schon schlachten, auch wenn ihm quiekt.
Zum Teufel mit das Grammatik!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group