AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi einfacher Lan Server/Client
Thema durchsuchen
Ansicht
Themen-Optionen

einfacher Lan Server/Client

Ein Thema von Bahamutsfire · begonnen am 23. Okt 2007 · letzter Beitrag vom 25. Okt 2007
Antwort Antwort
Bahamutsfire

Registriert seit: 8. Feb 2007
20 Beiträge
 
#1

einfacher Lan Server/Client

  Alt 23. Okt 2007, 16:52
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
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: einfacher Lan Server/Client

  Alt 23. Okt 2007, 20:26
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.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
Bahamutsfire

Registriert seit: 8. Feb 2007
20 Beiträge
 
#3

Re: einfacher Lan Server/Client

  Alt 24. Okt 2007, 13:18
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)?
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: einfacher Lan Server/Client

  Alt 24. Okt 2007, 14:26
tutorial auf dsdt
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
Bahamutsfire

Registriert seit: 8. Feb 2007
20 Beiträge
 
#5

Re: einfacher Lan Server/Client

  Alt 25. Okt 2007, 07:17
Hey danke hat mir wirklich geholfen! Ich denke mit den beiden Tipps komme bestimmt alles hin.

Vielen dank an alle nochmal
  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 23:47 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