我正在开发一种依赖套接字通信的功能。我正在考虑的一个测试用例是突然的套接字故障。例如:我想关闭客户端从shell建立的套接字,当客户端&服务器正在进行一些交换。这可以通过shell命令来实现吗?
答案 0 :(得分:2)
是否要关闭它(根据您的标题),或者突然中断它以测试错误处理代码(根据您的解释)?
您应该能够使用netfilter和相应的匹配引擎(例如pid和端口号)中断特定套接字上的通信,并且您绝对可以从shell运行iptables
。
如果要关闭套接字,可以直接终止对等进程。
答案 1 :(得分:0)
不,不是在标准的Linux上,没有这样的设施。