Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [C#] RawSockets senden nicht (https://www.delphipraxis.net/145968-%5Bc-%5D-rawsockets-senden-nicht.html)

TurboMartin 11. Jan 2010 17:02


[C#] RawSockets senden nicht
 
Hallo DP :hi: ,

ich hab hier ein merkwürdiges Ergebnis bei der Verwendung von RawSockets mit C# im VisualStudio2008 sowohl bei .Net 3.5 als auch 2. Ich erstelle mit folgendem das Socket und versuche mit SendTo ein eigenes Packet zu versenden.
Code:
Socket m_socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
m_socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.HeaderIncluded, 1);
m_socket.SendTo(packet, 0, packet.Length, SocketFlags.None, new IPEndPoint(DestinationAddress, 4620));
Merkwürdigerweise wird es aber nicht versendet, das Socket sagt jedoch, es wurde versendet...

Kommentiere ich die zweite Zeile aus, wird es wunderbar versendet, allerdings als Datenanhang und nicht als eigenständis Packet. Adminrechte sind vorhanden. Betriebssystem ist Win7.

Hat einer eine Idee, wieso es nicht funktioniert, und wie man es lösen kann?

Astat 11. Jan 2010 17:55

Re: [C#] RawSockets senden nicht
 
Zitat:

Zitat von TurboMartin
..merkwürdiges Ergebnis bei der Verwendung von RawSockets
Hat einer eine Idee, wieso es nicht funktioniert, und wie man es lösen kann?

Hallo TurboMartin, RAW-Sockets kann man ohne Treiber nur bis W2K (Windows 2000) versenden.

lg. Astat


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 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