Autor Beitrag
chrisx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mo 17.01.05 16:35 
hallo,

ich suche ein tutorial für totlae anfänger, in dem genau beschrieben wird, wie man einen chat macht.
ich habe schon 2 ausprobiert, die haben aber nicht funktioniert. hier im forum hab ich auch nix für mich hilfreiches gefunden :-(

ich benutze delphi 7.
daher muss ich die indy komponenten benutzen, da in D7 kein ClientSocet meht mitgeliefert wird.
ich suche also ein tutorial, in dem mit diesen Komponenten gearbeitet wird.

es wäre außerdem cool, wenn der chat direkt über die ip funktioniert, und nicht (wie in den tutorials, die ich gesehen habe) über einen server.

danke

wäre nett, wenn ihr mir helfen könnt !

danke
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Mo 17.01.05 17:27 
www.dsdt.info/tutorials/indy/?page=2
hab mirs nich ganz durchgelesen :wink:
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mo 17.01.05 17:29 
chrisx hat folgendes geschrieben:
daher muss ich die indy komponenten benutzen, da in D7 kein ClientSocet meht mitgeliefert wird.

Bist du dir da sicher?? Die sind normal schon dabei!! Probier's doch einfach mal aus:

ausblenden Delphi-Quelltext
1:
2:
uses
(...) ScktComp;


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure BLABLABLA;
var
netz: TClientSocket;
begin
netz := TClientSocket.Create(Form1);
netz.Free;
end;


Wenn er das macht, dann hast du sie dabei... :D Weil ich find die eigentlich ganz praktisch: Schön schlank und alles dabei was man braucht!!

PS.: Was heißt direkt über IP?? Es gibt halt nun mal den Client der sendet und den Server der empfängt. Da lässt sich nix machn!! :D

_________________
Steht der Bauer im Gemüse, hat er später grüne Füße.
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mo 17.01.05 17:35 
ok, ich werde es mal versuchen^^

Zitat:
PS.: Was heißt direkt über IP?? Es gibt halt nun mal den Client der sendet und den Server der empfängt. Da lässt sich nix machn!! :D
ich habe gedacht, mann kann das auch ohne server machen, sondern direkt von sender pc zum empfänger pc /und umgekehrt
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mo 17.01.05 17:38 
Es gibt Programme, da sieht es so aus, als ob es funktioniert. Die schalten aber intern nur zwischen Server- und Client-Status um.
Ich meine, dass bei den Beispielen, die bei Delphi mitgeliefert sind, auch so ein Programm bei ist.
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Mo 17.01.05 17:52 
Die Sockets gehen bei Windows XP Service Pack 2 übrigens nicht mehr. :wink:
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 17.01.05 17:58 
jasocul hat folgendes geschrieben:
Es gibt Programme, da sieht es so aus, als ob es funktioniert. Die schalten aber intern nur zwischen Server- und Client-Status um.

Da kennst du meinen UDP-Chat schlecht. Ich hatte so wenig Ahnung von Server-Client-Verhalten, dass ich es auf primitivste Art gechafft habe, einen non-Server-Chat zu schreiben, ohne dass der Chat von Server zu CLient wechselt. Er ist nämlich das eine und das andere gleichzeitig ^^
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mo 17.01.05 18:00 
Wenn es beides ist, dann ist es eigentlich ja doch wieder eine Client-Server-Anwendung.
Ob er nun beides gleichzeitig macht oder umschaltet, ist dabei doch egal.
Ich will dein Programm nich schlecht reden. Versteh das bitte nicht falsch.

Oder habe ich das jetzt falsch verstanden :gruebel:
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 17.01.05 18:12 
Ne, haste nicht. Ich hab meinen Chat ja selbst schlecht gemacht. :D
Ging mir nur darum zu erwähnen, dass man weder einen Server, noch die Eingabe einer Ip (zumindest im lokalen Netz) braucht, um einen Chat zustande zu bringen.
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Mo 17.01.05 18:32 
wenn mein chat erstma anständig funktionieren würde, dann würde ich eins machen :|
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mo 17.01.05 18:55 
Coder hat folgendes geschrieben:
www.dsdt.info/tutorials/indy/?page=2
hab mirs nich ganz durchgelesen :wink:


leider kann ich mit diesem tut. nichts anfangen.

ich bin ja, wie schon gesagt, totaler anfänger :-(

ich brauche eine genaue anleitung ...

aber trotzdem danke für deine bemühungen ;-)
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mo 17.01.05 19:02 
Coder hat folgendes geschrieben:
Die Sockets gehen bei Windows XP Service Pack 2 übrigens nicht mehr. :wink:

:shock: :? :shock: :?
Wie bitte?? Von welchen Sockets redest du denn grad?? Von TServerSocket und TClientSocket?? Die funktionieren bei mir aber noch nach dem SP2-Update!! :wink: :D

Zum Glück!!!

_________________
Steht der Bauer im Gemüse, hat er später grüne Füße.
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mo 17.01.05 19:06 
@chrisx

Wie sieht's denn mit meinem Code-Schnipsel da oben aus?? Funktioniert der?? Probier auch mal das da aus:

glaessi.piranho.com/delphi/Project1.zip

Rechts anklicken und "Ziel speichern unter". Dann kannst du dir mal so ein Bild davon machen. Das Prog compilieren und dann einfach zweimal starten. Das eine Mal auf Server (das zuerst) und dann auf Client. Der Rest erklärt sich von selbst.

Wenn du ne Frage zum Code hast, tu ihn einfach komplett posten und das Prob "highlighten"... :D

_________________
Steht der Bauer im Gemüse, hat er später grüne Füße.
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mo 17.01.05 19:10 
leider hat des, was du da oben geschrieben hast nicht funktioniert :-(

und der downloadlink funktioniert auch nicht :-(
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mo 17.01.05 19:12 
chrisx hat folgendes geschrieben:
leider hat des, was du da oben geschrieben hast nicht funktioniert :-(

Deshalb hast du ja den Link bekommen, weil ich nämlich denke, dass du da beim Einfügen einen Fehler gemacht hast... :D

chrisx hat folgendes geschrieben:
und der downloadlink funktioniert auch nicht :-(

Der funktioniert!!! Du musst nur auf jeden Fall RECHTS klicken und "Ziel speichern unter" machen. Wenn du keinen IE benutzt heißt das dann halt anders. z.B. "Save Targer As".. :wink:

_________________
Steht der Bauer im Gemüse, hat er später grüne Füße.
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mo 17.01.05 19:17 
aha, der link hat mit dem ie funktioniert.
ich hatte das mit ziel speicher unter gemacht, allerdings mit dem firefox.
da hat es nicht geklappt, aber jetzt hab ich es runterladen können
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mo 17.01.05 19:19 
Mmmmhhh... Gut... :roll: :wink:

Dann schau dir das mal an!!

_________________
Steht der Bauer im Gemüse, hat er später grüne Füße.
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mo 17.01.05 19:20 
leider werden auch bei diesem quelltext ServerSocket und ClientSocet verwendet.
daher kann ich es nicht gebrauchen :-(
beim öffnen und kompilieren kommen fehlermeldungen...
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mo 17.01.05 19:23 
chrisx hat folgendes geschrieben:
leider werden auch bei diesem quelltext ServerSocket und ClientSocet verwendet.
daher kann ich es nicht gebrauchen :-(
beim öffnen und kompilieren kommen fehlermeldungen...

Ich weiß ja nicht, aber ich find' das n bissele komisch!! Was für ne verrückte Delphi-Version hast du denn dann?? Die sind nämlich beim 3er schon drin und bei der 2005 Architect Trial auch!!! Wieso sollen sie denn dann bei dir nich da sein!! :gruebel: :nut:

_________________
Steht der Bauer im Gemüse, hat er später grüne Füße.
chrisx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: Mo 17.01.05 19:27 
ich habe D 7.0 personal

aber ich hab schon mehrmals gelesen, dass die ab 7 /oder früher entfernt wurden...
vielleicht sind sie jetzt in der 2005 version wieder eingebaut worden, weil sich viele beschwert haben...