Странный трафик в сокетах Java - PullRequest
3 голосов
/ 04 июля 2011

Я расследую странную проблему.Я использую Java-сокеты для IPC.И я беспокоюсь о странном трафике.Когда я использую c # и передаю строки через StreamWriter, это нормально:

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();

Как входящий трафик может быть неравнымв исходящий?Кто-нибудь?

1 Ответ

2 голосов
/ 04 июля 2011

Это какая-то проблема с прослушиванием петлевого трафика под Windows. Я попытался, и никакие инструменты не нашли ничего (Wireshark и WinPCap не могут зацикливаться). Когда вы используете простые потоки и просто пишете несколько байтов, это нормально. Проблема появляется только с ObjectIputStream.

...