3

私は奇妙な問題を調査しています。IPC には Java ソケットを使用しています。そして、私は奇妙なトラフィックについて心配しています。C# を使用して StreamWriter 経由で文字列を転送すると、問題ありません。

ここに画像の説明を入力

しかし、Java と ObjectOutputStream\ObjectInputStream を使用すると、非常に奇妙になります。 http://i.stack.imgur.com/7bWSt.png

最初の列はインバウンド トラフィックで、2 番目の列はアウトバウンドです。

それは簡単なコードです:

ObjectOutputStream oos = ObjectOutputStream(clientScoket.getOutputStream())
oos.writeObject(someCustomObject);

反対側:

ObjectInputStream ois = ObjectInputStream(clientSocket.getInputStream());
SomeCustomObject sco = oos.readObject();

インバウンド トラフィックとアウトバウンド トラフィックはどのように異なるのでしょうか? 誰?

4

1 に答える 1

2

これは、Windows でのループバック トラフィックのスニッフィングにおけるある種の問題です。試してみましたが、ツールは何も見つかりませんでした (Wireshark と WinPCap はループバックできません)。単純なストリームを使用して数バイトを書き込むだけであれば問題ありません。問題は でのみ発生しObjectIputStreamます。

于 2011-07-04T17:48:52.723 に答える