Ik wil wat files over een netwerk kan oversturen met c++ builder. Heb al wat zitten rommelen met het TNMStrm component. Dit werkt opzich goed alleen de snelheid neemt steeds af, in het begin gaat het oversturen steeds met 2-3 MB/sec maar na een tijdje is hij al snel gedaald richting 100/ksec. Het oversturen doe ik op de volgende manier:
//Versturen
MyFStream = new TFileStream(FileNaam, fmOpenRead);
NMStrm1->Host = IpAdres;
NMStrm1->PostIt(MyFStream);
MyFStream->Free();
//Ontvangen
TFileStream *MyFStream;
MyFStream = new TFileStream(FileNaam, fmCreate);
MyFStream->CopyFrom(strm, strm->Size);
MyFStream->Free();
Iemand mischien enig idee waarom de snelheid steeds af neemt? Of is er mischien een andere manier om files over te sturen die sneller is?
//Versturen
MyFStream = new TFileStream(FileNaam, fmOpenRead);
NMStrm1->Host = IpAdres;
NMStrm1->PostIt(MyFStream);
MyFStream->Free();
//Ontvangen
TFileStream *MyFStream;
MyFStream = new TFileStream(FileNaam, fmCreate);
MyFStream->CopyFrom(strm, strm->Size);
MyFStream->Free();
Iemand mischien enig idee waarom de snelheid steeds af neemt? Of is er mischien een andere manier om files over te sturen die sneller is?