如何使现有套接字失败?

时间:2010-06-07 23:40:06

标签: linux sockets linux-device-driver

行。所以,这与每个人在网络编程中所要求的完全相反。通常,人们会问如何使插座损坏。另一方面,我正在寻找相反的观点。

我目前有套接字工作正常,并希望它们打破以重新创建我们看到的这个问题。我不确定如何通过读取错误故意使套接字失败。诀窍是:套接字需要是一个工作的,建立的连接,然后它必须因任何原因失败。

我在C中写这个,驱动程序在Linux系统上运行。套接字由Linux设备驱动程序在Linux中由非IP 3级协议处理。我可以完全访问所有代码库,我只需要找到一种方法来取笑它,以便它可以失败。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

你可以修改你的内核吗?您可以引入一种方法来在网络堆栈级别引发错误。

答案 1 :(得分:1)

一个经典的技巧是拔掉网线。