server schickt client daten... auch andersrum möglich?
Übersicht

onkelz89Betreff: server schickt client daten... auch andersrum möglich? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hi
gibt es eine möglichkeit diese beiden codes zu tauschen? so das der client sendet. Code: [AUSKLAPPEN] Global server = CreateTCPServer(8080)
Global file=ReadFile("1.jpg") Print"start server" While Not KeyHit(1) Stream= AcceptTCPStream( server ) If Stream Then Print"datenübertragung" While Eof(file)=0 WriteByte Stream, ReadByte(file) Wend End If Wend CloseFile file CloseTCPServer server Code: [AUSKLAPPEN] Global stream=OpenTCPStream("IPADRESSE",8080)
Global file=WriteFile("2.jpg") Print "start" While Not Eof(stream) WriteByte file, ReadByte(stream) Wend CloseFile file CloseTCPStream stream Print "fertig" WaitKey hoffe ihr wisst wie sonst bin ich im ar*** danke im vorraus |
||
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] While Not Eof(stream)
Sollte das nicht eher aus dem "file"-Stream lesen und in den "stream"-Stream schreiben? So machts wenig Sinn WriteByte file, ReadByte(stream) Wend ![]() Zu TCP und BB im allgemeinen noch: BlitzBasic hat die unangenehme Eigenschaft jeden Wert den Du in den Stream schreibst sofort zu verschicken. Das bedeutet jedes mal einen Header von 28 Byte. Rechnet man das ganze auf ein einfaches Beispiel um in dem wir 5 Bytes via Writebyte verschicken: BlitzBasic: [AUSKLAPPEN] WriteByte stream,1 haben wir am Schluss 5*1 + 5*28 = 145 Bytes durch die Leitung geblasen. Das kann man umgehen indem man alle Werte in einen String verpackt und Trennzeichen dazwischen setzt um ihn nachher wieder zerlegen zu können oder die Werte in eine Bank schreibt und diese via ql:WriteBytes in den Stream schreibt. Die Bank ist zwar etwas aufwändiger, aber auch die sparsamste Methode das Problem zu umgehen ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
![]() |
Hummelpups |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein, das ist schon richtig so, er sendet eine Datei und schreibt alles
was er aus "Stream" liest in "File" rein. IMurDOOM |
||
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ups, stimmt. Nicht richtig gelesen ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group