Entwickler-Ecke
Internet / Netzwerk - ICQ Client mit TCP-Sockets
WeBsPaCe - Mi 15.12.04 20:47
Titel: ICQ Client mit TCP-Sockets
Hi,
ich hab vor einen ganz simplen ICQ-Client zu schreiben, ohne viel bunt, einfach eine Listbox und zwei Memos...
So weit, so gut...
Jetzt die Fragen:
1.) Geht das in Delphi ...
2.) ohne neu installierte Komponenten und ...
3.) weiß irgendjemand, was man an ????.icq.com (ist ja irgendwie immer ne andere Subdomain (Bsp: status.icq.com oder login.icq.com), je nach dem was man machen will...) senden muss, damit auch das passiert, was man will?
Danke schon mal im Vorraus,
WeBsPaCe
retnyg - Do 16.12.04 22:04
ja das geht.
am einfachsten, du schnappst dir einen packetsniffer (empfehlung: sniff'em), und zeichnest die Pakete auf die dein icq-programm an den ICQ-Server schickst.
Diese Pakete analysierst du und bindest die für dich wichtigen pakete entweder hardcoded im source oder als binäre datei mit ein.
per clientsocket1.sendbuf kannst du die pakete dann der reihe nach an den icq server schicken, der dann dein login akzeptiert und die tore auftut für weiter pakete....
afaik ist icq aber ein offenes protokoll, wenn du die whitepapers studierst solltest du auch ohne reverse engineering in der lage sein diesen task zu bewältigen...
WeBsPaCe - Fr 17.12.04 16:06
Hi retnyg,
Danke erstmal für die Idee mit dem Paketsniffer... wär ich gar nich frauf gekommen, dacht eher, dass es irgendwie eine documentation von ICQ.COM davon gibt...
Was meinst du aber mit: "afaik ist icq aber ein offenes protokoll, wenn du die whitepapers studierst solltest du auch ohne reverse engineering in der lage sein diesen task zu bewältigen..."
whitepapers???
reverse engineering???
THX & mfG
WeBsPaCe
de.pbr - Fr 17.12.04 16:13
Whitepaper: Weisse Seiten auf denen das Protokoll beschrieben ist :wink:
Reverse Engineering: "Das ganze von hinten aufrollen" also per Paketsniffer was übers Protokoll herausfinden.
Der Satz
| Zitat: |
| afaik ist icq aber ein offenes protokoll, wenn du die whitepapers studierst solltest du auch ohne reverse engineering in der lage sein diesen task zu bewältigen |
liest sich trotzdem nicht schlecht :lol:
Nicht vergessen: Sollte es 'Whitepapers' geben brauchst du dich auch gar nicht mehr mit 'Reverse Engineering' auseinander zu setzen...
retnyg - Fr 17.12.04 18:44
:)
am einfachsten suchst du mit google nach ICQ protocol, in verbindung mit einem Packet Sniffer sollte es dann nicht mehr schwer sein. Den Packetsniffer empfehle ich alleine schon zum Debuggen, damit du siehst ob deine Anwendung auch das richtige rausschreit.
WeBsPaCe - Fr 17.12.04 23:30
Vielen dank,
werd ich mal suchen....
ich schreib dann wieder...
THX & mfG
WeBsPaCe
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!