Stare dzieje... SendFile

0

Czytałem sobie wiele postów na forum 4p na temat przesyłania plików przez sieć. Napisałem swoje programy które działały jako tako. Zciągnąłem sobie SendFile z działu kody źródłowe. ALBO JESTEM ŚLEPY ALBO JESTEM BARDZIEJ ŚLEPY bo nie mogę znaleźć błędu który powoduje takie coś:

Przesyłany plik ma np. 176 KB (bajtów: 180 818) i podczas gdy przesłana jest dana ilość KB tego pliku wyskakują błędy "'coś tam' is not a vaild integer value'.

Błąd: Ilość przesłanych KB
gdy jest błąd:
|________
'2508825600' | 25 KB
'2713627648' | 27 KB
'3788838400' | 37,5 KB
'4300843520' | 42,5 KB
'161792162304' | 158,5 kb

'coś tam' is not a vaild integer value' [krzyk]

Szukałem już takiego postu ale wyszukiwarka szuka pojedyncze słowa a nie wiem jak poszukać cały zwrot (jedno słowo po drugim). [???] [???] [???]

0

log(161792162304)/log(2) = ...

I będziesz wiedział ile bitów zajmuje ta liczba... Dla przypomnienia... Integer spod delphi to 32 bity; najstarszy bit to bit znaku.

// jeszcze jedno KB to 210, nie 220 (MB), ani 2^30 (GB)... które to zakresy przekroczyłeś. ;p

0

No tak, tylko mam jedną zmienną int64 i jedną integer i ani jedna nie ma takich kosmicznych wartości :|. Jedna ma rozmiar pakietu (512) a druga rozmiar pliku i nie wiem skąd mi tu nagle te błędy :|

0

Szukałem już takiego postu ale wyszukiwarka szuka pojedyncze słowa a nie wiem jak poszukać cały zwrot (jedno słowo po drugim).

jeśli jedno po drugim to wpisz je w cudzysłowie tj. "jedno po drugim"

1 użytkowników online, w tym zalogowanych: 0, gości: 1