Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi einfacher Lan Server/Client (https://www.delphipraxis.net/102110-einfacher-lan-server-client.html)

Bahamutsfire 23. Okt 2007 16:52


einfacher Lan Server/Client
 
Hallo zusammen!

Ich habe vor ein kleines Spiel zu Programmieren, welches Werte/kleine Daten im Netzwerk austauschen soll. Ich wollte das mit einer Server-Client-Geschicht lösen.

Also ganz genau will ich einzellene Werte aus einer Sql-Datei an Clients schicken von einer Art Standalone-Server-Programm, welches auf einen Rechner läuft. Das ganze dann auch zurück gibt. Halt eine kleines Neztwerkspiel.

Meine Fragen nun kann mir jemand Tipps, Tutorials, was auch immer geben was mich helfen könnte dies zu lösen? Ich momentan überhaupt keine Idee wie ich das mit Delphi realisieren kann, da mir schlicht keine Komponenten einfällt. Meine Delphiversion ist 6 Pro.
Danke schomal im Vorraus!

P.S: Es tut mir leid wenn es bereits so ein Threat schon gabe. Bin leider nicht so recht fündig geworden :(

Mfg
Bahamutsfire

sirius 23. Okt 2007 20:26

Re: einfacher Lan Server/Client
 
Na das du einen Server bruachst, der die verschiedenen Clients "dirigiert" hast du ja schon erkannt/vorgegeben. Dann würde ich das ganze auf TCP aufsetzen.
Komponenten dazu wären
TTCPServer und TTCPClient
oder
TidTCPServer und TidTCPclient (von den Indys)


Ein Server benötigt erstmal ein Socket auf dem er auf eingehende Verbindungen wartet. Dazu gibst du ihm die IP auf welcher Verbindung er horchen soll (Alle eingerichtetetan LAN-Verbindungen sind 0.0.0.0) und einen Port (am besten >5000)

Wenn du dann den Server aktiv geschaltet hast, kannst du von den Clienten aus verbinden, in dem du die IP des Servers und die den gleichen Port als Ziel angibst (Den Client musst du auf dem clientrechner allerdings nicht wie den Server an einen Port binden, Windows sucht sich schon einen freien für dich raus)

In dem Moment wo dann der Server eine eingehende Verbindung erhält setzt er einen neuen Socket auf mit über den er dann ausschließlich mit diesem Client kommuniziert. Für jeden weiteren Client gibts einen neuen Socket.

Bahamutsfire 24. Okt 2007 13:18

Re: einfacher Lan Server/Client
 
Vielen dank ich schau mir das mal genauer an. Eine Frage noch dazu funktioniert das über alle Lananschlüsse(verschiedene Karten und VPN [zb. Hamachi]?

Gibt es Tutorials, bei dem sowas genauer erklärt wird(muss nicht komplex sein, da es bei ja um eine einfach Anwendung handelt)?

sirius 24. Okt 2007 14:26

Re: einfacher Lan Server/Client
 
tutorial auf dsdt

Bahamutsfire 25. Okt 2007 07:17

Re: einfacher Lan Server/Client
 
Hey danke hat mir wirklich geholfen! Ich denke mit den beiden Tipps komme bestimmt alles hin.

Vielen dank an alle nochmal :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 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