解析Netstat数据 - 实时

时间:2016-10-17 23:14:29

标签: swift bash macos shell networking

我想在OS X版本的netstat中解析来自此命令的数据:

netstat -i -w 1

这为字节输入和输出每1秒提供一次更新,每秒输出一个新行,第二次更新。输出为各个行提供输入和输出的数据包,错误和字节 - 每秒一个新行。样本输出:

                input        (Total)           output
   packets  errs      bytes    packets  errs      bytes calls
      198     0     203028        192     0     111266     0

基本上,我需要能够从每个秒中获取数据,所以对于第一秒,我想要四个变量:

A) Input Packets = 198
B) Input bytes = 203028
C) Output Packets = 192
D) Output bytes = 111266

这需要在添加每一行时发生,直到我停止运行netstat为止。

最终,数据在另一个使用Swift / XCode的应用程序中使用,Swift / XCode将使用该实时数据实时绘制数据吞吐量。

我已经看过使用Swift 3 / Cocoa本地执行这个MAC应用程序,但是根本找不到任何好的信息。

那么 - 任何想法如何实现这一目标?

0 个答案:

没有答案