Entwickler-Ecke

Internet / Netzwerk - Indy UDP Client auf einen Netzwerk Adapter beschränken


manu - Do 12.06.03 12:10
Titel: Indy UDP Client auf einen Netzwerk Adapter beschränken
Kann ich einen Indy UDP Client auf einen Netzwerk Adapter beschränken? Mein Game-Server Browser soll nämlich nur Ergebnisse aus dem lokalen Netzwerk anzeigen/bearbeiten. Wenn ich mich aber nun mit meinem Modem ins Internet einwähle nimmt er das Modem als Netzwerk Adapter.

mfg manu


BungeeBug - Do 12.06.03 12:27

Hi, jup das kann man ... du musst mal gucken da muss irgendwo ne Einstellung Bind-Address oder so sein. Die sollte als Default auf 0.0.0.0 stehen oder leer sein. Da gibst du dann die gewünschte IP an an die sicher das Prog binden sill ... tada :)

MfG BungeeBug


manu - Do 12.06.03 17:00

Mhhhhm mein UDP-Client hat die Eigenschaft "binding" die den Datentyp TIdSocketHandle hat. Aber bei mir bringt er die Fehlermeldung "Einer Nur-Lesen Eigenschaft kann kein Wert zugewiesen werden".

Hat vieleicht jemand ein bisschen Beispielcode? :oops:

mfg manu


BungeeBug - Do 12.06.03 19:08

Hi,
Einstellung sollte eigendlich über den OpjektInspector mach bar sein ... da sind soweit ich weis nur änderbare Eigenschaften drin :)

MfG BungeeBug

P.S.: Posting 600 von meiner wenigkeit :P


manu - Do 12.06.03 22:05

Ich habs leider ned im Objekt Inspektor :D

user defined image

Aber ich glaub ich weis was du meint weil die UDP Server Komponente von Indy hat das:

user defined image

Ich habs jetzt geschafft dem Client eine IP zuzuweisen:


Quelltext
1:
Client.Binding.IP:= '192.168.0.1';                    


Aber das hält leider das nicht lange. Wenn ich den Wert gleich nach dem zuweisen abfrage ist er noch vorhanden, aber wenn ich irgenetwas mache, z.B. senden dann ist die Einstellung auf einmal verschwunden, hab keine Ahnung was da los ist.

mfg manu

Edit: @BungeeBug: Na dann herzlichen Glückwunsch zum 600. Posting! :D


O'rallY - So 15.06.03 11:42

http://www.indyproject.org
http://www.indyproject.org/download/Indy9.html
Lad dir einfach mal die neuste Version runter. Ich habe irgendwie das Gefühl, das deine uralt ist :wink: .


manu - So 15.06.03 17:40

Ok, mach ich. Ich hab noch die (gehabt): http://www.indyproject.org/indy/downloads/IndyWin32_9_00_11_Src.zip

Ich hab gesehen dass man auch schon die Beta von der 10ner runterladen kann, ist das zu empfehlen? Oder soll ich lieber die letzte 9ner laden?

Edit:
Ich hab jetzt die neue Indy Version runtergeladen und installiert. Mein Problem iss immernoch dass wenn ich per Modem ins Inet eingewählt bin mein Programm nur noch UDP Daten aus dem Inet empfangen kann. Also nix mehr mit LAN funktioniert.

mfg manu