PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigener ICQ Client



Snipp3r
12.12.2010, 00:40
Hey, ich möchte wissen welche sprache ich lernen muss um sowas schreiben zu können.
Und ich möchte wissen wie man sich einen eigenen Chat macht so ähnlich wie Icq

LuLu-X
12.12.2010, 00:50
Mit jeder die du magst würde ich jetzt einfach mal tippen (;.
[ironie an]
Versuchs mal mit Brainfuck, lässt sich 1a warten :o
[ironie aus].
Sry aber wenn du so Fragen stellst ist das kein "Projekt" für dich (;.
Lern erstmal eine Sprache überhaupt :D, mit sowas fängt man eher mal an.
Keine Ahnung schau dir mal Java C# oder sowas an, passende Sprache findest du schon, oder schaust mal in die Coding Bereiche (;

Notorious
12.12.2010, 00:52
Hab ich mal aus Google bekommen: http://www.nik-it.de/downloads/basedir/Joomla/Tutorials/TCP_IP_Galileo_Computing.pdf

GregorSamsa
12.12.2010, 03:24
Fail0r -.-

Eine Sprache mit Unterstützung für Netzwerk und Binäroperationen. (Sprich: kein Batch)

Und einen guten Sniffer (Wireshark) zur Protokollanalyse

100
12.12.2010, 11:12
Willst du einen eigenen Chat oder einen eigenen Client für ICQ? Das ist ein Unterschied, denn für letzteres müsste dein Client das ICQ Protokoll (http://de.wikipedia.org/wiki/OSCAR_%28Protokoll%29) verwenden.

Willst du jedoch einen eigenen Chat, so brauchst du auch einen dazu passenden Server. Um die Sache dann sinvoll anzugehen, solltest du zunächst zwei Clients programmieren, die sich gegenseitig Daten schicken können. Das kriegt man in jeder Programmiersprache auch per Google raus, wenn man denn zu faul zum lesen. Danach solltest du das Prinzip verstanden haben, und dann kannst du an den Server rangehen. Was du dann wilst nennt man Multiuser Chat, d.h. es können mehrere User über diesen Server kommunizieren. Damit das funktioniert, muss der Server eine Reihe von Verbindungen aktiv halten, und jeder Verbindung eine ID und einen Namen zuordnen. Jede Nachricht wird dann an alle Clients bis auf den Sender verschickt. Ebenso verschickt der Server hinweise, wenn jemand online kommt oder sich abmeldet, damit jeder Client eine Liste der aktuell aktiven Chatter hat. Als ich angefangen habe zu programmieren, habe ich das in vb6 mit einem Winsock Array gelöst, wovon jeweils ein "freies" Winsock-Element auf eingehende Verbindungen gewartet hat.