Broadcast Udp Paket mit falscher Source IP
- From: Mali Fin*** <bluemaf@xxxxxxx>
- Date: Thu, 15 Nov 2007 14:08:49 +0100
Hallo NG,
ich versende mit UpdClient ein Broadcast Paket, richtigerweise wird dieser auf beiden Netzwerkkarten rausgesendet.
<Code>
UdpClient client = new UdpClient();
IPEndPoint remoteEndPoint =
new IPEndPoint(IPAdresse.Parse("255.255.255.255", 1234);
byte [] data = {(byte)12};
client.Send(data, sendData.Length, remoteEndPoint);
</Code>
Wenn ich mir mit einem Netzwerksniffer die Pakete anschaue, steht bei beiden Paketen die Source IP auf der IP-Adresse der ersten Netzwerkkarte.
Bsp.:
Netzwerkkarte_1 = 192.168.0.1
Netzwerkkarte_2 = 10.1.0.1
Sniff ich bei der Netzwerkkarte_1 steht korrekterweise 192.168.0.1 als Source IP (Absender IP), bei der Netzwerkkarte_2 aber auch 192.168.0.1 :(
Gibt es eine Möglichkeit dies programmatisch zu korrigieren, oder eine Eigenschaft zu verändern damit das richtig ist.
Vielleicht wäre ein Ansatz es über die Klasse Socket zu versenden?!
Ein recht herzliches Danke, schon im voraus.
Mali
.
- Follow-Ups:
- Re: Broadcast Udp Paket mit falscher Source IP
- From: Martin Roths***
- Re: Broadcast Udp Paket mit falscher Source IP
- Prev by Date: Pinvoke für FindText&Co aus comdlg32.dll
- Next by Date: Re: Pinvoke für FindText&Co aus comdlg32.dll
- Previous by thread: Pinvoke für FindText&Co aus comdlg32.dll
- Next by thread: Re: Broadcast Udp Paket mit falscher Source IP
- Index(es):