2013-02-13 49 views
5

在我們的一個客戶端 - 服務器應用程序中,我們需要測試套接字連接由於各種原因而丟失時的應用程序行爲。對於此測試,我們需要模擬一個程序,該程序可以每隔幾秒強制中斷服務器上特定端口的連接。通過這種方式,我們可以測試連接客戶端如何應對這種連接中斷的行爲。如何模擬套接字連接丟失?

如果我可以在我的代碼中執行此操作,請提出建議,或者我可以將它用於任何免費軟件。

編輯:我們知道我們需要阻塞連接幾毫秒或幾秒的端口。

回答

0

假設你是在Windows

NetStat Agent有一個試用版,您可以監視連接,並殺死他們自動根據過濾器。你也可以手動殺死它們。它不能做的一件事是在連接之前設置一些延遲。

3

一項艱鉅的任務!

  • 首先,搶Microsoft Robotics SDK

  • 接下來,你需要一個可編程的機器人手臂套件 - 有幾個人的審查here看起來很有希望。

  • 現在棘手的部分 - 您需要編寫一系列動作,將手臂移動到合適的位置,合上手(從而壓低RJ45釋放塊),然後橫向移動,以創建一個拔下/重新插入議案。

  • 一旦完成,將您的機器人手臂放在系統後面靠近NIC以太網端口並調用您的方法來觸發序列!

+0

大聲笑,這是很好,但我需要一個純粹的軟件解決方案。 – Faisal 2013-02-13 06:25:18

+0

會讓我笑一笑。不切實際,但有趣:) – 2013-02-13 06:29:16