Datei Empfangen (Prozessor auslastung zu hoch)!
Datei Empfangen (Prozessor auslastung zu hoch)!
Hallo,
ich habe ein Programm geschrieben, welches Dateien senden und empfangen kann.
Beim Empfangen isst mein Programm allerdings alles was der Prozessor hergibt! Jetzt meine Frage : wie kann ich das ändern?
mfg
netfreak
ich habe ein Programm geschrieben, welches Dateien senden und empfangen kann.
Beim Empfangen isst mein Programm allerdings alles was der Prozessor hergibt! Jetzt meine Frage : wie kann ich das ändern?
mfg
netfreak
mfg
netfreak
netfreak
delay(milliseconds)
EDIT: WaitWindowEvent() statt WindowEvent(), das bringts aber ned, wenn du daten empfangen musst
EDIT: WaitWindowEvent() statt WindowEvent(), das bringts aber ned, wenn du daten empfangen musst
Zuletzt geändert von bluejoke am 06.02.2005 23:31, insgesamt 2-mal geändert.
Windows XP Pro SP2 - PB 4.00Ich bin Ausländer - fast überall
delay(1) oder windowevent()
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
- Hroudtwolf
- Beiträge: 1416
- Registriert: 30.10.2004 23:33
- Kontaktdaten:
Es kommt ganz darauf an wie dein Programm Dateien senden und empfangen kann.
Wenn du es so machst wie ich es mir vorstelle . Dann muss dein Programm sich nur merken können wieviel es z.B. empfangen hat, pause machen und weiter mache wo es aufgehört hat.
Aber ohne detailierte Beschreibung deiner E/A-Funktionen kann dir leider niemand eine gute Antwort geben.
Es gibt da nämlich einige Möglichkeiten wie man diese Funktionen macht.
Wenn du es so machst wie ich es mir vorstelle . Dann muss dein Programm sich nur merken können wieviel es z.B. empfangen hat, pause machen und weiter mache wo es aufgehört hat.
Aber ohne detailierte Beschreibung deiner E/A-Funktionen kann dir leider niemand eine gute Antwort geben.
Es gibt da nämlich einige Möglichkeiten wie man diese Funktionen macht.
Dann ihr mal der Code zum empfangen:
Code: Alles auswählen
Case 3
Result = MessageRequester("DatenTausch","Der Client möchte ihnen eine Datei senden! Möchten sie deise annehem?",#PB_MessageRequester_YesNo)
If Result = 6
ReceiveNetworkFile(ConnectionID, "C:\VonClient.rar")
EndIf
mfg
netfreak
netfreak
- Hroudtwolf
- Beiträge: 1416
- Registriert: 30.10.2004 23:33
- Kontaktdaten:
BYTES
Der Befehl ist viel zu grob.
Prog doch lieber etwas , das Byteweise zieht und schickt.
Prog doch lieber etwas , das Byteweise zieht und schickt.
probier mal, Send/RecieveDATA-Befehle zu nehmen und häppchenweise zu schicken.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!