3

我正在调查奇怪的问题。我正在为 IPC 使用 java 套接字。我担心奇怪的交通。当我使用 c# 并通过 StreamWriter 传输字符串时,可以:

在此处输入图像描述

但是当我使用 java 和 ObjectOutputStream\ObjectInputStream 时,这很奇怪: http://i.stack.imgur.com/7bWSt.png

第一列是入站流量,第二列是出站流量。

这是简单的代码:

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 回答