Ok mense!
NIET OP MIJN REPLY TIJD LETTEN AUB
De situatie is als volgt:
------------------------
Er zijn 2 clients die verbonden zijn met een server. Client1 stuurt een request naar de server met de volgende info: Filename, StartPositie.
Nu Server Zoekt in zijn lijst en vindt dat Client2 die file heeft en vertelt Client2 dat Client1 de volgende gestuurd heeft: Filename, StartPositie.
Nu moet de Client2 de StartPositie vinden in de betreffende file en dan bepaalt de Client2 het eindpositie door zijn maximum Chunk Groote optetellen bij de startpositie.
Daarna Moet de data vanaf StartPositie t/m EindPositie verzonden worden naar de Client2.
Mijn vraag is als volgt:
-----------------------
Ik heb een procedure geschreven die ongeveer doet als de bovenstaande situatie.
Alleen geen id hoe ik verder moet
Mischien kunnen jullie mij beter helpen met behulp van de onderstaande procedure
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| procedure TForm1.DoeIets(FInfo : String; FStartPos : Longint);
var
F : textFile;
FSize : Variant;
FEndPos : Longint;
begin
{- Assumed Incomming Values -}
FInfo := 'G:\movie1.avi';
FStartPos := 18548;
{- Set Known Values -}
FChunkSize := 10*1024; {In Bytes}
FEndPos := FStartPos + FChunkSize;
{- Open File To Read -}
AssignFile(F, FInfo);
Reset(F);
{- Get File Size -}
FSize := FileSize(F);
{- Seek For What?? -}
Seek(F, FStartPos);
// Hoe moet ik nu verder??
// Socket1.SendText(????);
// Welke componenet kan ik het beste gebruiken
// om de files te verzenden?
end; |
Alvast bedankt voor jullie antwoorden
Raju
[
Voor 37% gewijzigd door
Verwijderd op 03-04-2004 03:40
]