看着the code that fills this list (ui/gtk/conversations_table.c:1726
):
gtk_list_store_insert_with_values(store, &iter, G_MAXINT,
CONV_COLUMN_SRC_ADDR, src_addr,
CONV_COLUMN_SRC_PORT, src_port,
CONV_COLUMN_DST_ADDR, dst_addr,
CONV_COLUMN_DST_PORT, dst_port,
CONV_COLUMN_PACKETS, conv_item->tx_frames+conv_item->rx_frames,
CONV_COLUMN_BYTES, conv_item->tx_bytes+conv_item->rx_bytes,
CONV_COLUMN_PKT_AB, conv_item->tx_frames,
CONV_COLUMN_BYTES_AB, conv_item->tx_bytes,
CONV_COLUMN_PKT_BA, conv_item->rx_frames,
CONV_COLUMN_BYTES_BA, conv_item->rx_bytes,
CONV_COLUMN_START, start_time,
CONV_COLUMN_DURATION, duration,
CONV_COLUMN_BPS_AB, tx_ptr,
CONV_COLUMN_BPS_BA, rx_ptr,
CONV_INDEX_COLUMN, idx,
-1);
...我們可以看到,在內部,他們不使用「地址」和「地址B」 - 它的「源」和包的「目的地」地址。您還可以看到「A→B」列將顯示TX(即發送,輸出)計數,而「B→A」列顯示RX(即接收,輸入)計數。
那麼wireshark如何確定地址是「地址A」而列「包A-> B」的值是0? – Atlantis
我對此沒有答案;一旦我睡了一覺,我就得深入代碼。現實檢查:您是否在「數據包A→B」列中看到Wireshark顯示0? –
是的,我做到了。我會發布截圖,但捕獲文件在我工作的LAN中。 – Atlantis