AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 03:17

Parameter dieser Suchanfrage:

Suche in Thema: Chat mit PM
Suche alle Beiträge, die von "xZise" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 9. Okt 2010
    Achso, und der zweite Parameter gibt den "Quellsocket" an, also wo das Paket hergekommen ist? Dann hab ich nichts gesagt :stupid: Hab halt nicht so viel damit zu tun.

    MfG
    Fabian
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 9. Okt 2010
    Moin,
    könnte er sich dann nicht den Cast sparen und einfach den zweiten Parameter verwenden?

    MfG
    Fabian
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 8. Okt 2010
    Das ist im Grunde genommen diese Liste. Ich sagte auch "am besten ginge es ...", aber da müsste ich noch mehr erklären und man müsste sich das erst downloaden/zusammensuchen.

    Ich würde dir empfehlen: Du speicherst in einer Liste zu welcher Connection, welcher Benutzername gehört. Das heißt erstmal findest du heraus, welcher Datentyp .Connections ist. Und dann machst du das entweder mit Records...
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 8. Okt 2010
    Die Funktion musst du dir auch noch schreiben. Damit findest du den Nickname zu einer Verbindung heraus. Das heißt irgendwo musst du speichern, wie der Nickname einer bestimmten Verbindung lautet.
    Am besten ginge das wohl mit einer Dictionary. Zum Beispiel einer Hashlist.

    MfG
    Fabian
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 7. Okt 2010
    Deine "Vereinfachung" ist doch keine Vereinfachung. Wenn du sagst das die Befehle kein Leerzeichen haben, dann machst du einfach:
    var
    command : string;
    begin
    command := Copy(input, 1, Pos(' ', input) - 1);
    Dann hast du schon mal den Befehl und den Nick bekommst du ähnlich einfach:
    var
    command : string;
    reciever : string;
    message : string
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 6. Okt 2010
    Moin,

    Dann schreib doch statt "Pointer" einfach "TCustomWinSocket".



    Genau so! Du überlegst halt einfach, was du übertragen musst: Zum Beispiel "Schicke an alle" und "Schicke an benutzer". Das heißt du musst übertragen, welcher Typ das ist, damit der Server und die anderen Clients wissen, was für eine Nachricht war das. Dann musst du einen Empfänger definieren, wenn es eine private...
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 6. Okt 2010
    Naja irgendetwas stellt die Verbindung her. Es gibt z.B. von Indy IdTCP bzw. IdUDP, je nachdem ob du TCP oder UDP verwendest. Also die Kernkomponente wo du sagst: Schicke an die IP X.Y.Z.A den Text B.

    Das was wir dir vorschlagen ist, dass du ständig einen TServerSocket oder TClientSocket hast, der einfach an die bei ihm gespeicherte IP einen bestimmten Text schickt.

    Außerdem ist ein Pointer...
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 6. Okt 2010
    Moin,
    Also meine Lösung ist nur eine einfachere als die von Zacherl. Weil du immer weißt womit du hantierst und nicht mit Pointern arbeitest.

    Vielleicht habe ich das übersehen, aber womit überträgst du die Daten? Zum Beispiel wenn du IdTCP (oder IdUDP) nutzt dann hätte ich es so gespeichert:
    type
    TClientConnection = class
    private
    FSocket : TIdTCP;
    FNickname : string;
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 6. Okt 2010
    Einen Rekord wirst du wohp schwer selbst versenden können. Stattdessen überlegst du dir ein Chat Protokoll.

    Dabei gibt es verschiedene Verfahren. jabber beziehungsweise XMPP nutzen xml um Empfänger Text und alles andere zu definieren.

    Ein Vorschlag der Recht einfach zu implementieren ist, ist das du den Empfänger direkt schreibst. Dann machst du ein Zeichen welches eindeutig zum Trennen...
  • Forum: Netzwerke

    AW: Chat mit PM

     
      by xZise, 4. Okt 2010
    Oder mach es so ähnlich wie bei IRC. Du definierst bestimmte befehle wie „Channel Nachricht“ und „Private Nachricht“ und sagst wie man die eingeben kann. Zum Beispiel so:
    /message Hallo Welt
    /private foo Hallo foo
    Erstes sendet es an alle, zweites sendet es nur an die Person. Wenn jemand jetzt in die Chatzeile nur „Hallo Welt“ eingibt, dann fügt der Client automatisch das „/message“ an.

    Das...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=xZise&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=154972
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz