プログラムがインターネットとの間で送受信するデータを監視する方法はありますか? たとえば、ゲームがあり、サーバーから情報を取得する場合、プログラムに情報を伝える必要があるため、それを記録して読み取る方法はありますか? 同様の質問をいくつか読んだことがありますが、それらはすべて転送されたデータの量に焦点を当てていました。どのデータが転送されているかを知りたい
質問する
124 次
3 に答える
0
extView infoView = (TextView)findViewById(R.id.traffic_info);
String info = "";
info += "Mobile Interface:\n";
info += ("\tReceived: " + TrafficStats.getMobileRxBytes() + " bytes / " + TrafficStats.getMobileRxPackets() + " packets\n");
info += ("\tTransmitted: " + TrafficStats.getMobileTxBytes() + " bytes / " + TrafficStats.getMobileTxPackets() + " packets\n");
info += "All Network Interface:\n";
info += ("\tReceived: " + TrafficStats.getTotalRxBytes() + " bytes / " + TrafficStats.getTotalRxPackets() + " packets\n");
info += ("\tTransmitted: " + TrafficStats.getTotalTxBytes() + " bytes / " + TrafficStats.getTotalTxPackets() + " packets\n");
infoView.setText(info);
于 2012-09-06T06:22:24.720 に答える
0
mStartRX = TrafficStats.getTotalRxBytes();
mStartTX = TrafficStats.getTotalTxBytes(); TextView RX = (TextView)findViewById(R.id.RX);
TextView TX = (TextView)findViewById(R.id.TX);
long rxBytes = TrafficStats.getTotalRxBytes()- mStartRX;
RX.setText(Long.toString(rxBytes));
long txBytes = TrafficStats.getTotalTxBytes()- mStartTX;
TX.setText(Long.toString(txBytes));
于 2012-09-06T06:23:58.277 に答える
0
Fiddler (HTTP トラフィック用) または Wireshark (すべてのトラフィック用) を探しています。
于 2012-06-17T17:03:07.990 に答える