![]() |
Ziel MAC Adresse bei idUDPClient angeben
Hallo zusammen
Ich wollte euch fragen, ob jemand von euch weiss, wie ich die Ziel MAC Adresse beim versenden einer "Nachricht" mittels dem idUDPClient einstellen kann. Besten Dank schonmal |
AW: Ziel MAC Adresse bei idUDPClient angeben
UDP ist ein Level-4-Protokoll, MAC gehört zum Level-2
|
AW: Ziel MAC Adresse bei idUDPClient angeben
hmmm... wenn ich mir aber die Packete mit Wireshark ansehe, dann haben die immer noch ein Ethernet II Header am anfang... und da steht die MAC drinne...
|
AW: Ziel MAC Adresse bei idUDPClient angeben
Du scheinst das OSI-ISO Modell nicht zu kennen. Natürlich werden die Pakete der oberen Schichten auch in Packets verpackt. Aber jede Schicht kommuniziert logisch mit der selben Schicht des Kommunikationspartners.
|
AW: Ziel MAC Adresse bei idUDPClient angeben
Ok danke...
und wie kann man bei UDP CLIENT den absender Port einstellen? Derzeit mache ich das so:
Delphi-Quellcode:
Doch es wird ein zufälliger absender port gewählt...
IdUDPClient1.Active := true;
IdUDPClient1.Host := '192.168.1.133'; IdUDPClient1.Port := 85; IdUDPClient1.Send('on'); IdUDPClient1.Active := false; wie kann ich den definieren? |
AW: Ziel MAC Adresse bei idUDPClient angeben
UDP ist verbindungslos. Da ist der Quellport eh egal
|
AW: Ziel MAC Adresse bei idUDPClient angeben
Das problem ist folgendes:
Ich habe einen Client und einen Server auf meinem Formular... Ich versende nun also vom Client an meine Hardware ein UDP Paket... Diese Hardware antwortet an die Quell IP mit dem Quell port... somit wird das Paket an meinen PC zurückgesendet mit dem beliebigen port.. Ich muss jedoch bein indy server einen Port einstellen auf dem er horcht... also entweder muss ich herausfinden können, auf welchem port das paket weg ist oder ich muss den port fix einstellen können... |
AW: Ziel MAC Adresse bei idUDPClient angeben
Übrigens kann man auch bei TCP-Verbindungen nicht den Quellport einstellen. Dieser wird auch zufällig gewählt.
Der Quellport spielt auch normalerweise keine Rolle und wird standardmäßig (bis auf NTP, wo Quelle und Ziel gleich sein müssen) zufällig gewählt. Bernhard |
AW: Ziel MAC Adresse bei idUDPClient angeben
Hier würde sich TCP mehr eignen
|
AW: Ziel MAC Adresse bei idUDPClient angeben
Oder sag doch deinem Ziel-Host, dass er an einen bestimmten Port zu antworten hat.
Bernhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz