Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Chat @ BW (https://www.delphipraxis.net/7257-chat-%40-bw.html)

Jan 8. Aug 2003 16:25

Re: Chat @ BW
 
Also das mit dem IRC-chat klingt ja schonmal hilfreich, ich werde darauf zurückgreifen, wenn ich es nicht anders schaffe, eigentlich weiss ich schon, wie man einen IR-client baut, hab mich da mal mit beschäftigt, aber ich will das eigentlich anders lösen, eigentlich will ich einfach das schon fertige Programm Mirc laufen lassen, und einfach nur aus Mirc reinen Text entnehmen und Text einfügen, mehr nicht, damit ich keinen ganzen client schreiben muss.
ich denke mal, dass das das kleinere Übel ist, schlimmer wird es wohl werden die ganzen Infos durch die bw-Firewall zu bekommen, und das ganze über Port 80.
Wenn einer noch eine Meinung dazu hat, oder einen Lösungsansatz, nur her damit!
Gruß
jan

d3g 8. Aug 2003 16:59

Re: Chat @ BW
 
Du musst ziemlich aufpassen, dass du auch HTTP-konformes Zeug an deinen BW-Rechner schickst, da die BW in Sicherheitsfragen wohl eher Leute beschäftigt, die wissen was sie tun. Damit man kein Trojanisches Pferd einfach über Port 80 laufen lassen kann, wird der Proxy dort die Pakete sicherlich scannen und diejenigen wegschmeißen, die nicht HTTP-konform sind. Wenn man schon bei einem solchen Paketfilter ist, kann man ja noch den Paranoia-Schalter auf "on" stellen und auch alles rausschmeißen, was nicht HTML/XML ist. Deshalb würde ich die Daten auch in HTML verpacken.

Wenn man schon etwas, das wie HTML aussieht, schickt, kann man dann ja auch wirkliches HTML schicken. Ich stelle mir das so vor: Aus den Indy-Client-Demos für IRC-Client und HTTP-Server bastelst du dir einen IRC-Client, der den ankommenden Text nicht in ein irgendeine TMemo -Instanz schreibt, sondern daraus eine HTML-Seite generiert und die dann noch mit einem Eingabefeld und einem Button dekoriert. Diese HTML-Seite rufst du mit deinem Browser ab (am besten ist da ein Meta-Refresh-Tag drin, damit das alle paar Sekunden geschieht). Das Eingabefeld und den Button benutzst du, um selber zu schreiben. Was du dann nämlich wieder an deinen Rechner zu Hause schickst, wird über den IRC-Client ins IRC-Netzwerk eingespeist, fertig.

Vielleicht ist es auch einfacher, wenn du nicht gerade einen HTTP-Server sondern nur ein CGI schreibst (siehe Tutorial in diesem Forum) und dann einen Apache als HTTPd laufen lässt. Das Prinzip IRC<->CGI<->HTML bleibt das gleiche.

d3g


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:15 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz