Gast
#2272307
Hallo,
ich schreibe gerade ein Programm unter .NET 4 mit C#. Das Programm soll
den Netzwerkverkehr der über zwei UDP-Ports(*) läuft mitloggen und
auswerten. Dazu habe ich mir zwei UDPClients erstellt und empfangen wird
über Callbacks. Die Callbackfunktion holt die empfangenen Bytes ab und
legt sie in einem Fifo ab. Wenn ich jetzt die Pakete in einer Liste
darstellen lasse, dann fällt auf, dass die Paketreihenfolge nich die
gleiche ist, wie z.B. bei Wireshark und das verstehe ich jetzt nicht...
Kann es sein, dass mein Ansatz mit den zwei UDPClients dieses Problem
verursacht und ich stattdessen das anders lösen muss???
Client A Client B
+---+ +---+
| | | |
+---+ +---+
| |
--+-----+----+------
|
|
+------------------+
| Port 1 Port 2 |
| | | |
| | | |
| | | |
| \ / |
| \ / |
| | |
| v |
| Fifo |
+------------------+
(*) Es handelt sich um Multicast