Entwickler-Ecke

Internet / Netzwerk - Chat Programmierung


Die Brotmafia - So 06.11.05 15:05
Titel: Chat Programmierung
Also hallo erstmal, dies ist mein erster Post hier im Board *g*

Hab vor ein paar Tagen angefangen mit Delphi zu programmieren und halt so die Standard Tutorials und Taschenrechner durchgemacht und so.

Jetzt sitz ich grad an nem Tutorial zur Programmierung eines Chats, aber irgendwie wills nicht so recht funtkionieren, wobei ich nicht weis woran das liegt.

Hab mir den Source schon ein paar mal durchgelesen jetzt, aber kann einfach keinen Fehler finden, den giebt es aber nunmal.

Immer wenn ich meine compillierte Datei öffne und die IP des Servers eintrage, der dann auf meinem PC läuft, kommt son komischer Error "Asynchronous socket error 10061".

Weis echt nicht mehr, woran das liegen könnte, ich hab euch mal den Source auf mein Space hochgeladen, das Tutorial von dem ich den Source gemacht habe dazu.

Source: http://home.arcor.de/brotmafia/Delphi/Chat.rar

Tutorial: http://home.arcor.de/brotmafia/Delphi/Delphi%206%20-%20Wie%20baue%20ich%20mir%20einen%20Chat.pdf


Schon mal im Vorraus danke für eure Antworten!!

mfg Die Brotmafia


retnyg - So 06.11.05 15:22

vielleich solltest du dir erstma selber ein tutorial durchlesen
btw im examples oder demos ordner von delphi ist schon n chat mit dabei


GTA-Place - So 06.11.05 15:26

Ich verweiß mal auch auf mein DXPlay-Chat-Tut in der Libary:
http://www.delphi-library.de/topic_49517.html


DarkLord05 - So 06.11.05 15:51

*g* Fehler gefunden...
Guck mal beim Server... du hast den nie aktiviert. :D
Wenn ich dir noch nen Tipp geben darf, versuche ein bisschen strukturierter zu schreiben.
Nich alles in die 1. Zeile. Und den Komponenten am besten auch eindeutige Namen geben: Label1 = AusgabeLabel oder L_Ausgabe. Sind nur Beispiele. :wink:

EDIT:
@retnyg
Er hat sich ja dazu ein Tutorial durchgelesen...das nächste mal bitte den Post besser lesen.
Und zu den Demos...so weit ich es weiß sind die Demos indy...kannst mich ja verbessern^^ Und Indy finde ich irgendwie Kompliziert. Bei manchen Sachen jedenfalls.

mfg. Lars / DarkLord


Die Brotmafia - So 06.11.05 16:24

Hmm, was meinst du mit "aktiviert" ? Sag ma was muss ich da machen *g*, komm grad nicht ganz mit...


GTA-Place - So 06.11.05 16:29


z.B. OnCreate
1:
idTCPServer1.Active := True;                    


DarkLord05 - So 06.11.05 16:44

Also, man muss um auf den Server Connecten zu können den Server aktivieren. Gewählihc macht man das mit nem Button. Dies sieht dann bei dir so aus:


z.B.
1:
ServerSocket1.Active := True;                    


Wenn das Programm beendet werden soll, sollte der Server auch ausgeschaltet werden:


z.B.
1:
ServerSocket1.Active := False;                    


Falls noch weitere Fragen kommen, wir helfen hier gerne *g*


@GTA-Place Er arbeitet nicht mit Indy... ist aber trotdem das gleiche :D


Benutzername - Mo 07.11.05 14:48

Hmm, vielleicht sollte ich das Tut doch endlich mal Überarbeiten :lol:


Seraph - Do 02.02.06 09:07

Man nehme mal an, ich verstehe von diesem Chat-Zeugs ganz einfach garnichts!!!

Könntet ihr mir dann, ohne dass ich weitere Kombonenten installieren muss, ein anfaches Beispiel posten???

Ein Beispiel das zeigt, wie sich ein TCPClient auf einen TCPServer verbinded und evtl. einen String überträgt!
Bzw. den Inhalt eines ganzen Memos!

Grüße und Danke im Voraus
Seraph


Narses - Do 02.02.06 09:50

Moin!

Schau dir mal das hier [http://www.delphi-library.de/topic_ProtokollChatTutorial+TServerClientSocket_54269.html] an; damit solltest du weiter kommen. :wink:

cu
Narses


Seraph - Do 02.02.06 11:17

user profile iconNarses hat folgendes geschrieben:
damit solltest du weiter kommen. :wink:


Ja danke! Hast mir echt geholfen!

cu
Seraph