2

わかった。したがって、これはネットワークプログラミングで誰もが尋ねるのとは正反対です。通常、人々は壊れたソケットを機能させる方法を尋ねます。一方、私はその反対を探しています。

私は現在、ソケットが正常に機能しているので、ソケットを壊して、この問題を再現してもらいたいと考えています。読み取りが正しくないために、意図的にソケットを失敗させる方法がわかりません。秘訣は次のとおりです。ソケットは機能し、確立された接続である必要があり、その後、何らかの理由で失敗する必要があります。

私はこれをCで書いていて、ドライバーはLinuxシステムで実行されています。ソケットは、LinuxデバイスドライバーによってLinuxの非IPレベル3プロトコルによって処理されます。私はすべてのコードベースに完全にアクセスできます。失敗する可能性があるように、コードベースを引き出す方法を見つける必要があります。

何か案は?

4

2 に答える 2

1

カーネルを変更できますか?ネットワークスタックレベルでエラーを誘発する方法を導入できます。

于 2010-06-07T23:42:59.837 に答える
1

古典的なトリックの1つは、ネットワークケーブルを抜くことです。

于 2010-06-08T00:37:56.977 に答える