0

パケット データ転送をシミュレートするクライアント サーバー ソケット アプリケーションを開発しています。ドロップされたパケット データ、メッセージ ステータス、パケット チェックサムの計算などをシミュレートするシミュレータが必要です。TCP 層をシミュレートすることは可能ですか? 可能であれば、いくつかのリンクを提供してください。前もって感謝します。

4

1 に答える 1

3

マシンで単独でテストする場合は、接続先のアドレスとして 127.0.0.1 または localhost を使用します。ソケットは、ローカル コンピューター (おそらくテスト サーバー) 上のそのポートをリッスンしているものに接続します。

何らかの理由で TCP を完全に回避し、TCP のストリーミングの側面のみを使用する場合は、入力ストリームと出力ストリームを PipedInputStream と PipedOutputStream で置き換えることができます。

PipedInputStream pis = new PipedInputStream();
PipedOutputStream pos = new PipedOutputStream(pis);

// Use pis and pos in place of sock.getInputStream() and sock.getOutputStream().
于 2012-10-10T07:59:12.020 に答える