AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Socket: Client mit IP-Adresse ansprechen
Thema durchsuchen
Ansicht
Themen-Optionen

Socket: Client mit IP-Adresse ansprechen

Ein Thema von Helmi · begonnen am 8. Jan 2007 · letzter Beitrag vom 8. Jan 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 13:34
Hallo,

wenn ich einen Text vom ServerSocket zum ClientSocket schicken möchte, dann mach ich das ja so:
  ServerSocket.Socket.Connections[0].SendText('Hallo'); soweit so gut!

Es es eigentlich möglich, einen Text auch an den Client zu schicken, wenn man dessen IP-Adresse kennt?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von Harry M.
Harry M.

Registriert seit: 29. Okt 2004
Ort: Halle
462 Beiträge
 
#2

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 13:40
Ja sicher geh die Verbindungen die im SocketServer "registiert" sind durch, und wenn IP = SoketServer.RemoteIP schickst Du die Daten einfach hin.
Harry
Gruß Harry
www.H-Soft.info
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 13:50
aber man kann nicht einfach sagen:

ServerSocket.Socket.Connections[IP-ADRESSE].SendText('Hallo');

mit anderen Worten, gibts keinen Befehl, bei dem man die Ip-Adresse, statt des Indexes angeben kann, um einem Client was schicken zu können?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von Harry M.
Harry M.

Registriert seit: 29. Okt 2004
Ort: Halle
462 Beiträge
 
#4

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 14:13
Hm.. nicht das ich wüsste. Bei den Indys muss man das auch so machen.
Harry
Gruß Harry
www.H-Soft.info
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 14:14
so eine Funktion gibt es zum Glück nicht. Überleg dir einfach mal was passieren würde wenn mehrere Leute hinter einem Router zu deinem Server verbinden. Beide hätten die gleiche IP-Adresse und würden die Nachrichten bekommen welche an den anderen Nutzer sollen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Harry M.
Harry M.

Registriert seit: 29. Okt 2004
Ort: Halle
462 Beiträge
 
#6

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 14:17
Genaugenommen schickt man ja auch nix an ein IP sondern in die bestehende Verbindung.
Harry
Gruß Harry
www.H-Soft.info
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#7

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 14:18
Zitat von SirThornberry:
so eine Funktion gibt es zum Glück nicht. Überleg dir einfach mal was passieren würde wenn mehrere Leute hinter einem Router zu deinem Server verbinden. Beide hätten die gleiche IP-Adresse und würden die Nachrichten bekommen welche an den anderen Nutzer sollen.
Wieso?

der server und jeder client haben jeweils eine eigene ip-adresse
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von Harry M.
Harry M.

Registriert seit: 29. Okt 2004
Ort: Halle
462 Beiträge
 
#8

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 14:24
Nein haben Sie nicht. Bis zu Router habe Sie 1 nämlich die WAN Erst hinter deinem Router beginnt Dein LAN wo mehrer gleiche IP zu Kollision fürht. Ausserdem wenn Du durch den Router musst muss man auch noch das Routing konfigurieren.
Harry
Gruß Harry
www.H-Soft.info
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 14:25
dann hab ich das falsch verstanden

ich meinte das hinter dem Router
meine anwendung arbeitet nur hinter einem router
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Socket: Client mit IP-Adresse ansprechen

  Alt 8. Jan 2007, 14:39
es können ja auch noch mehrere Clients auf dem gleichen Rechner laufen und dann haben sie auf jeden Fall die gleiche IP
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 21:06 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