我正在研究依賴於套接字通信的功能。我正在考慮的一個測試案例是突發套接字故障。例如:當客戶端&服務器處於某個交換中間時,我想關閉客戶端從外殼建立的套接字。這是可以通過shell命令嗎?從外殼關閉套接字
Q
從外殼關閉套接字
0
A
回答
2
是否要關閉它(根據您的標題),或突然中斷它以測試錯誤處理代碼(根據您的解釋)?
您應該能夠使用netfilter和適當的匹配引擎(例如pid和端口號)中斷特定套接字上的通信,並且您肯定可以從shell運行iptables
。
如果您想關閉套接字,您可以終止對等進程。
+0
我想關閉套接字。如果這是不可能的,我可以考慮中斷通信的選項。將檢查netfilter/iptables選項。感謝您的提示。 – Manohar
+0
@Santhosh:假設你想讓你的測試反映可能的真實世界的失敗情況?丟包是一種可能的失敗情況,一個意外關閉的套接字不是很多。 –
0
不,沒有標準的linux,沒有這樣的設施。
相關問題
- 1. 套接字意外關閉
- 2. 關閉套接字
- 3. 關閉套接字?
- 4. 套接字例外:套接字已關閉
- 5. java套接字SocketException套接字關閉
- 6. 從套接字關閉後從套接字讀取數據
- 7. 關閉套接字連接
- 8. 關閉套接字是否關閉流?
- 9. 套接字關閉後關閉線程
- 10. 套接字關閉關閉錯誤
- 11. 套接字從TimerTask.run()中關閉
- 12. Apache套接字不關閉?
- 13. Codenameone關閉套接字
- 14. java.net.SocketException套接字已關閉
- 15. 套接字關閉異常
- 16. 套接字關閉時間
- 17. JMeter java.net.SocketException:套接字關閉
- 18. android SocketException:套接字關閉
- 19. 關閉HTML5 Web套接字
- 20. 套接字關閉問題
- 21. 安卓:關閉套接字
- 22. 關閉線程套接字
- 23. Java - 關閉UDP套接字
- 24. 套接字不斷關閉
- 25. 如何關閉套接字
- 26. perl的關閉套接字
- 27. 關閉套接字和Windows
- 28. Linux套接字未關閉
- 29. 閉合的套接字,java.net.SocketException:套接字關閉
- 30. 如何關閉PrimeFaces套接字連接
什麼樣的插座?命名套接字?網絡套接字? – tMC
網絡套接字(AF_INET) – Manohar
什麼是兩個服務器和客戶端程序?自寫?您可以添加一些由外部進程發送的信號(SIGHUP或SIGUSR1)觸發的功能「關閉/重新打開套接字」。 –