| Autor |
Beitrag |
jackie05
      
Beiträge: 357
|
Verfasst: Fr 13.04.07 00:59
Hallo,
also ich habe mir einen Chat erstellt, der funktioniert schon sehr gut, jetzt möchte ich wissen also wenn ich den Server Starte das dann bestimmte Channels erstellt werden und der Client kann sich dann in diesem Channel einloggen.
Ist das möglich das hinzubekommen?
Wenn ja, wie kann ich die Channels erzeugen, wenn ich den Server Starte?
Und der Client gibt dann in Edit2 den Channelnamen ein und wird dann dort eingeloggt.
Ich danke euch schonmal
MfG Chris Moderiert von Gausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Fr 13.04.2007 um 09:38
|
|
Ironwulf
      
Beiträge: 733
Erhaltene Danke: 2
|
Verfasst: Fr 13.04.07 01:10
in meinem mach ich das so das der client auf nen button drückt und vorher nen channel namen eingegeben hat dann der name an den server geschickt wird und von da aus an alle anderen clients, dort wird der neue channel in eine listbox eingetragen und über nen button join kann dann jeder reinjoinen, dabei wird sein name an den server geschickt der in nem array verwaltet welcher user sich grad wo befindet und schickt dann alle user namen an den client der gejoint hat und die die schon drin sinn bekomm den neun ;D
quelltext geben ist da etwas schwer weil ichs mit delphix gemacht hab und du bestimmt was andres verwendest und ich nich weiß wie dein chat bisher aufgebaut ist...
mein chat:
www.delphi-forum.de/...64197&highlight=
|
|
jackie05 
      
Beiträge: 357
|
Verfasst: Fr 13.04.07 02:57
Danke Dir.
Also ich baue eine Verbindung mit diesen Komponente auf: ServerSocket und für den Client: ClientSocket.
Hier mal 2 Screens:
Screen01
Screen02
Ich finde dein Chat irgendwie cool, man kann beim Server die Channels erstellen.
Kann ich das bei mir auch irgendwie hinbekommen?
Also das der Client sich dann auch in diesem Channel einloggen kann.
Vielen Dank schonmal.
MfG
|
|
Narses
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Fr 13.04.07 09:27
Moin!
jackie05 hat folgendes geschrieben: | man kann beim Server die Channels erstellen.
Kann ich das bei mir auch irgendwie hinbekommen?
Also das der Client sich dann auch in diesem Channel einloggen kann. |
Grundsätzlich geht fast immer alles (wenn man weiß, wie  ), aber die entscheidende Frage ist immer noch:
jackie05 hat folgendes geschrieben: | | Also ich baue eine Verbindung mit diesen Komponente auf: ServerSocket und für den Client: ClientSocket. |
Wie sieht der Code aus, nur mit Angabe der Komponenten kommen wir da nicht weit.
Aus meiner Sicht ist für ein Channel-System (was nix anderes als eine virtuelle Gruppierung ist) ein Protokoll unbedingt notwendig. Hast du denn bereits eines in deiner Datenübertragung definiert? Wenn ja, wie sieht es aus? Wenn nicht, dann schau mal hier hin.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
jackie05 
      
Beiträge: 357
|
Verfasst: Fr 13.04.07 10:07
Danke Dir.
Ich hab das Tutorial ja durchgemacht gehabt.
Ich muss halt wissen mit was ich ein Channelsystem erzeugen kann und dann beim Clienten überprüfen ob der Channel beim Server vorhanden ist und sich dann dort einloggen.
Mein Chat verfügt über einen einfachen Loginsystem und funktioniert soweit wunderbar.
|
|
Narses
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Fr 13.04.07 10:27
Moin!
jackie05 hat folgendes geschrieben: | | Ich muss halt wissen mit was ich ein Channelsystem erzeugen kann und dann beim Clienten überprüfen ob der Channel beim Server vorhanden ist und sich dann dort einloggen. |
Da gibt es viele Möglichkeiten, Array, TStringList, TObjectList, etc.pp.
Auf die Gefahr hin, mich zu wiederholen: Wie sieht denn dein Protokoll aus oder zeig mal deinen Code, so kommen wir nicht weiter!
jackie05 hat folgendes geschrieben: | | Ich hab das Tutorial ja durchgemacht gehabt. |
Da du standhaft nix zu deinem Ansatz sagen willst, soll das dann bedeuten, dein Chat ist identisch zu der Tutorial-Version?
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
jackie05 
      
Beiträge: 357
|
Verfasst: Fr 13.04.07 10:38
Nein, Scroll stückchen hoch und kuck mein Screen an, ich habe noch weitere funktionen mit eingebaut und mein Chat ist nicht gleich wie der vom Tutorial.
Ich werde ein teil von meinem Code später mal hier rein posten, im Moment habe ich keine zeit.
Danke Dir.
MfG
|
|
alias5000
      
Beiträge: 2145
WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
|
Verfasst: Fr 13.04.07 11:35
jackie05 hat folgendes geschrieben: | | Nein, Scroll stückchen hoch und kuck mein Screen an |
Tja, das ist dein Layout, das bringt uns halt absolut nicht weiter.
Wir programmieren mit Quellcode und nicht mit Bildern
Von daher musst du den schon posten, wenn du dazu kommst
_________________ Programmers never die, they just GOSUB without RETURN
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Fr 13.04.07 12:54
Hey,
könntest du den Thread-Titel bitte konkretisieren. Zur Zeit weiß man nämlich nicht auf Anhieb, worum es hier geht. Außerdem ich bin mir sicher, dass noch viele andere User Fragen zu ihren Chat-Programmen haben und wenn jeder seinen Thread so benennt wie du, verliert man schnell den Überblick.
Einfach im ersten Post auf den Editieren-Button klicken und den Titel ändern.
Danke
grüße marc
|
|