Avatar billede mora Nybegynder
21. august 2001 - 16:51 Der er 2 kommentarer og
2 løsninger

DCC component?

Nogle der kender en DCC componenet (fil overførsel i IRC)
Avatar billede martinlind Nybegynder
21. august 2001 - 17:03 #1
Prøv at kigge på indy pakken, der er vist noget IRC i den.
Avatar billede dj Nybegynder
21. august 2001 - 17:21 #2
DCC er intet andet end en normal TCP socket connection. Du kan anvende TClientSocket og TServerSocket i Delphi.

Bemærk at DCC requesten bliver sendt med en longip og en port til den computer forbindelsen skal etableres til.

Jeg har selv rodet lidt med DCC connections og har converteret følgende rutiner som jeg da glædeligt vil dele med dig. (De kan sikkert godt optimeres en del, men de virker i det mindste)


Function IPtoLongIP(IP: string):string;
var
  Index: integer;
  myresult :double;
  temp: string;
begin
  FrmMain.tokenize2(IP,\'.\');
  Myresult := 0;
  For Index := 0 to 3 do begin
    if Index <> 3 then begin
      frmMain.param2[Index] := floattostr(strtofloat(frmMain.Param2[Index]) * (power(256,(3 - Index))));
    end;
    MyResult := MyResult + strtofloat(frmMain.param2[Index]);
  end;
  temp := inttostr(trunc(Myresult));
  Result := temp;
end;

Function LongIPtoIP(IP: double):string;
var
  temp, Index: integer;
  myresult :string;
begin
  for Index := 3 downto 0 do begin
    temp := trunc(IP / power(256,Index));
    myresult := myresult + inttostr(temp) + \'.\';
    IP := IP - (Temp * power(256,Index));
  end;
  Myresult := copy(Myresult, 0, Length(Myresult) - 1);
  result := MyResult;
end;


Håber det hjælper.

/_DJ_
Avatar billede mora Nybegynder
21. august 2001 - 17:30 #3
Martinlind: I indy er der en idIRCServer, ikke en klient.

dj: Har du et eks. på selve overførslen af filen ?
Avatar billede mora Nybegynder
24. august 2001 - 11:21 #4
Anyone ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester