2011-07-04 33 views
3

我正在調查奇怪的問題。我爲IPC使用java套接字。而且我很擔心奇怪的交通。當我通過StreamWriter的使用C#和轉讓串它是確定:java socket中的奇怪流量

enter image description here

但是當我使用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(); 

如何入站流量可以不等出站?任何人?

+2

真的不清楚你在這裏展示什麼 - 我們甚至不能看到列標題,更不用說你正在使用的代碼。 –

+2

@Jon,他問的是,爲什麼發送者發送的字節數與reciver收到的字節數不同,當使用java時,但是當他使用C#時,它的相同 –

+0

您可以嘗試發送一個字節並且走着瞧吧?此外,如果您熟悉Wireshark等嗅探工具,可以在逐步調試的同時查看正在傳輸的內容。 – Luciano

回答

2

這是在Windows下嗅探迴環流量時遇到的一些問題。我試過了,沒有找到任何工具(Wireshark和WinPCap無法回送)。當你使用簡單的流,只需寫一些字節就沒問題。該問題僅在ObjectIputStream出現。