2010-11-18 17 views
4

Otomatik bir test paketindeki, Linux'ta ve tercihen Python'dan bağlantı sorunlarını simüle etmenin bir yoluna ihtiyacım var. Web sunucusunun önüne koyabildiğim, bir tetikleyici veya başka bir şeyden sonra (X bayt aktarıldıktan sonra vb.) Bağlantı kurabilen veya bırakabilen bir çeşit proxy.Ağ Sorunlarını Simüle Etmek için Web Proxy

Oluşturmak çok zor görünmüyor, ancak herhangi birinin iyi önerileri varsa önceden var olan bir şeyi almayı tercih ediyorum.

cevap

2

İhtiyacım olduğunda, kendiniz inşa etmenin en iyi şey olduğunu anladım. python http://docs.python.org/dev/library/socketserver.html'da (sınıfın kendisini kullanmak zorunda değilsiniz) bir dişli sunucuyu yükselterek işe başlayın. ve çok basit: yeni bağlantı parçasında yeni bir soket oluşturup gerçek sunucuya bağlarsınız. , daha sonra, her ikisini de bir listeye koyar ve select.select (import select) seçmek için gönderir. daha sonra soket x veri aldığında, bunu y'ye gönderir. y yuvası veri aldığında x'e gönderir. (Boş dize aldığınızda soketi kapatmayı unutmayın). ne istersen yapabilirsin şimdi

..

şeye ihtiyacın olursa

, buradayım ..

+0

Evet, ben aslında nedeniyle anında trafik değiştirerek (farklı bir nedenden dolayı bunu sona erdi Yaklaşık bir yıl önce oldukça zayıf davranan bir sunucuya. Her şey belki 30 satır piton idi. Not; Merhaba Don: P –

+0

Bunu daha sonra bugün alabiliyor mu göreceğim. – DonGar

+0

PS: Hey Nick, uzun zamandır göremiyoruz! – DonGar

İlgili konular