AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Netzwerk Schach + Chat
Thema durchsuchen
Ansicht
Themen-Optionen

Netzwerk Schach + Chat

Ein Thema von Bloodfire · begonnen am 28. Mai 2005 · letzter Beitrag vom 29. Mai 2005
Antwort Antwort
Bloodfire

Registriert seit: 17. Jun 2004
38 Beiträge
 
#1

Netzwerk Schach + Chat

  Alt 28. Mai 2005, 12:54
Hi!

Ich bin gerade dabei im Rahmen eines Schulprojektes ein Netzwerkschach mit integriertem Chat zu schreiben, bin aber auf dem Gebiet der Netzerkprogrammierung ohne jegliche Erfahrungen. Ich las mir schon das Tutorial von Luckie durch, was mir aber nur einen kurzen Einblick darauf gab und nicht direkt weiterhalf.

Das Programm ist grundsätzlich so aufgebaut, dass es eine Hauptform gibt mit einer Benutzerliste und einem Chatfenster. Sobald jemand das Programm innerhalb des Netzwerkes startet, sollte er auf der Benutzerliste und alle Benutzer, die das Programm bereits geöffnet haben, auf dessen erscheinen.

Über ein PopUp per Rechtsklick auf einen der Benutzer (in der Listbox) kann dann entweder ein privater Chatdialog oder eben das Schachbrett aufgerufen werden. (Da habe ich noch Speicherprobleme, aber dazu: anderes Thema) Beide dieser Sachen laufen dann über P2P - sollte so sein, oder?

Es würde mir anfangs reichen, das Programm in einem LAN-Netzwerk laufen zu lassen. Dazu müsste ich jetzt nur folgendes wissen:

1. Mit welchen Komponenten sollte ich diesbezüglich arbeiten? (soweit ich das mitbekam, gibt es ja mehrere Optionen? WinSockets, Indy, ...)
2. Wie kann ich meine eigene IP auslesen?
3. Wie kann ich überprüfen, ob jemand das Programm öffnete (und zwar ohne explizite IP-Angabe, wie es in dem Tutorial der Fall ist)
4. Wie kann ich dann jedem dieser Benutzer meine Chat-Nachricht zukommen lassen, bzw. eine empfangen?


Bezüglich Internet wird die Sache, nehme ich an, etwas komplizierter ...
Denn 1. müsste die Benutzerliste über einen Server laufen, denke ich? und 2. bezieht sich die Internet-IP Adresse ja nicht immer auf den zugreifenden Rechner, falls dieser über einen Router oder über einen anderen PC Internetzugriff bekommt.
  Mit Zitat antworten Zitat
PierreB
(Gast)

n/a Beiträge
 
#2

Re: Netzwerk Schach + Chat

  Alt 29. Mai 2005, 08:29
Zitat:
1. Mit welchen Komponenten sollte ich diesbezüglich arbeiten? (soweit ich das mitbekam, gibt es ja mehrere Optionen? WinSockets, Indy, ...)
2. Wie kann ich meine eigene IP auslesen?
3. Wie kann ich überprüfen, ob jemand das Programm öffnete (und zwar ohne explizite IP-Angabe, wie es in dem Tutorial der Fall ist)
4. Wie kann ich dann jedem dieser Benutzer meine Chat-Nachricht zukommen lassen, bzw. eine empfangen?
1.) Such es dir aus. Manche bevorzugen die Sockets, andere die Indys.
2.) http://www.delphipraxis.net/internal...ect.php?t=2902
3.)- 4.) Du könntest den ersten User der das Programm öffnet automatisch als Server fungieren lassen (oder du machst es selber) Alles Daten laufen dann über diesen Clienten und so kannst du jedem User (private) Nachrichten zukommen lassen.

Vielleicht hilft dir hier noch etwas: http://dsdt.info/tipps/?kat=41
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 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