İki sunucu arasındaki Çok Noktaya Yayın UDP bağlantısını nasıl test edebilirim?


19

Aynı alt ağda iki sunucum var. İki sunucu arasında olayları yaymak ve senkronize tutmak için çok noktaya yayın UDP kullanan bir uygulama yüklü.

Bu gerçekleşmiyor gibi görünüyor, bu yüzden çok noktaya yayın UDP mesajlarının ilk adımım olarak geçtiğinden emin olmak istiyorum.

Sunucular Windows 2008 R2 çalıştırıyor.

İki sunucu arasındaki Çok Noktaya Yayın UDP bağlantısını nasıl test edebilirim?

Yanıtlar:



9

iperf harika bir araçtır, ancak kurulumunda uzun bir prosedür olabilir; Çoğu depoda bu paket yoktur. Dağıtımınıza bağlı olarak, netcat çoğunlukla her depoda mevcuttur

Netcat'i de kullanabilirsiniz:

Sunucu: nc -lu -p PortNr

İstemci: nc -vzu ServerIP PortNr


+1 Ah! Müthiş! Bunu deneyeceğim!
Viet

4
Bu, UDP Multicatst için çalışmaz. 224.4.4.4 gibi bir MC adresi ile denedim ve hiçbir şey olmuyor. Ayrıca şerit üzerinde herhangi bir ADD_MEMBERSHIP işlemi göstermez. Çok noktaya yayın da insanda eksiktir. Sockperf öneririm - aşağıya bakın.
avner

1
socat ile örnek:socat UDP4-RECVFROM:9875,ip-add-membership=225.2.215.254:0.0.0.0,fork - |hexdump
Francois

Bunun doğru olduğunu düşünmüyorum. Grubu nasıl ayarlayabilirim?
AndreKR

4

Sockperf tavsiye ederim

UDP Multicast dahil olmak üzere hem TCP hem de UDP ile performansı kontrol etmek için harika bir araçtır.

Çok noktaya yayın UDP akışı örneği:

  • sunucuda: sockperf server -i 224.4.4.4 -p 1234
  • istemcide: sockperf ping-pong -i 224.4.4.4 -p 1234


0

Sadece multiNC yardımcı programını kullanabilirsiniz, bu aynı port üzerinde birden fazla bağlantıyı, github deposunu yönetmenizi sağlar


2
Merhaba, ServerFault'a hoş geldiniz. Cevabınızda bu aracı yazdığınızı belirtmelisiniz; aksi takdirde spam olarak işaretlenmesi muhtemeldir.
Daniel Griscom
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.