Mam dwa serwery w tej samej podsieci. Mam zainstalowaną aplikację, która używa rozsyłania grupowego UDP do propagowania zdarzeń między dwoma serwerami i ich synchronizacji.
Wydaje się, że tak się nie dzieje, dlatego chcę się upewnić, że wiadomości UDP multiemisji przechodzą przez mój pierwszy krok.
Na serwerach działa system Windows 2008 R2.
Jak mogę przetestować łączność UDP multiemisji między dwoma serwerami?
networking
udp
multicast
Greg B.
źródło
źródło
iperf to świetne narzędzie, ale jego instalacja może być długa; Większość repozytoriów nie ma tego pakietu. W zależności od Dystrybucji netcat jest dostępny w większości repozytoriów
Możesz także użyć netcat:
Serwer: nc -lu -p PortNr
Klient: nc -vzu ServerIP PortNr
źródło
socat UDP4-RECVFROM:9875,ip-add-membership=225.2.215.254:0.0.0.0,fork - |hexdump
Bardzo polecam sockperf
Jest to doskonałe narzędzie do sprawdzania wydajności zarówno z TCP, jak i UDP, w tym z UDP Multicast.
Przykład strumienia UDP multiemisji:
sockperf server -i 224.4.4.4 -p 1234
sockperf ping-pong -i 224.4.4.4 -p 1234
źródło
Możesz użyć SimpleMulticastAnalyzer - to prosta aplikacja do multiemisji .net, którą napisałem.
Cieszyć się.
źródło
Możesz po prostu użyć narzędzia multiNC, ten pozwala na obsługę wielu połączeń na tym samym porcie, repozytorium github
źródło