AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Auth klappt nicht? / JOIN #Channel geht nicht?
Thema durchsuchen
Ansicht
Themen-Optionen

Auth klappt nicht? / JOIN #Channel geht nicht?

Ein Thema von HaCkAttaCk2001 · begonnen am 1. Okt 2004 · letzter Beitrag vom 20. Okt 2004
 
Benutzerbild von HaCkAttaCk2001
HaCkAttaCk2001

Registriert seit: 4. Nov 2003
Ort: Chemnitz
95 Beiträge
 
#6

Re: IdIRC macht Probs

  Alt 1. Okt 2004, 21:53
Hi.

Ich hab mir jetzt mal nen Demo-Code gezogen, der statt IdIRC die ClientSocket-Komponente benutzt. Der Code wird dadurch zwar größer, allerdings funktioniert das connecten zum Quakenet blendend!

Nun gibts in dem Programm allerdings ein Problem: das joinen des Channels geht nicht. Mir würde es aber sehr helfen, wenn in der Demo das joinen gänge, dann kann ich mir erstmal ein Bild davon machen ob es überhaupt funktionieren täte.

Derzeit habe ich versucht es in dem Teil so zu lösen:
ClientSocket1.Socket.SendText('JOIN #Delphi' + hex('0A')); Das mit dem Hex('0A') wurde schon in der ganzen Demo benutzt und scheint sich positiv auszuwirken... wie gesagt, falls alles gehen sollte studiere ich das ganze mal genauer.

Delphi-Quellcode:
function Hex(strData:string): string;
var sresult:string; sfinal:string; hexc:cardinal; i:integer;
begin
  i:=1;
  while i<=length(strData) do
    begin
      hexc := strtoint('$' + copy(strData,i,2));
      sresult := inttostr(hexc);
      sresult := chr(strtoint(sresult));
      sfinal := sfinal + sresult;
      i:=i+2;
    end;
  result := sfinal
end;

Wieso
funktioniert der JOIN-Befehl nicht? Er ist doch richtig aufgebaut und geschrieben?!

EDIT: Ich habe gerade eben gemerkt, dass der Join-Befehl auf manchen Servern funktioniert! Im quakenet scheint aber nur der Server wineasy2.se.quakenet.org den Join-Befehl zu akzeptieren. Problem: Ich kann ihn wegen der 3 Punkte in seinem Name weder pingen, noch direkt joinen! Ich komm immer nur über Umwege (mehrfaches Joinen) auf ihn drauf! Wie kann ich ihn direkt connecten .

Ich benutzte jetzt übrigens nicht mehr hex('0A') was, wie ich erfahren habe LF ist. Sondern hex('0D') + hex('0A') , was CR-LF ist (und somit Standardkonform).


C ya.
Support bacteria! They are the only culture some people have...
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz