代码之家  ›  专栏  ›  技术社区  ›  Huckphin

如何使现有的套接字失败?

  •  2
  • Huckphin  · 技术社区  · 14 年前

    好啊。所以,这与网络编程中每个人的要求完全相反。通常,人们会问如何使断开的插座工作。另一方面,我在寻找相反的东西。

    我目前的插座工作正常,并希望他们打破重新创建这个问题,我们看到。我不知道如何故意让读错的插座失效。诀窍是:插座需要是一个工作的、已建立的连接,然后它必须由于任何原因而失败。

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

    有什么想法吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Shaggy Frog    14 年前

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

        2
  •  1
  •   R Samuel Klatchko    14 年前

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