小编Hri*_*ali的帖子

更改每个连接的拥塞控制算法

linux 中的“sysctl”命令现在全局更改了整个系统的拥塞控制算法。但是拥塞控制,其中 TCP 窗口大小和其他类似参数是变化的,通常是每个 TCP 连接完成的。所以我的问题是:

  • 是否存在一种方法可以更改每个 TCP 连接使用的拥塞控制算法?

还是我在这里遗漏了一些微不足道的东西?如果是,那是什么?

linux congestion-control sysctl

5
推荐指数
2
解决办法
5879
查看次数

在C程序中使用未完成进程的输出

我在linux环境中使用tcpstat.我想在C程序中捕获它的输出,即使它还没有完成.我尝试使用popen()函数,但它只能在程序完成处理输出.我想在运行时处理tcpstat的输出,当它在标准输出上打印时.我怎么做的?

例如,

$ tcpstat -i wlan0 1
Time:1297790227 n=2 avg=102.50  stddev=42.50    bps=1640.00
Time:1297790228 n=11    avg=86.36   stddev=19.05    bps=7600.00
Time:1297790229 n=32    avg=607.97  stddev=635.89   bps=155640.00
Time:1297790230 n=13    avg=582.92  stddev=585.55   bps=60624.00
Run Code Online (Sandbox Code Playgroud)

上面的输出一直持续到无穷大.因此,当tcpstat将某些内容输出到stdout时,我想在C程序中处理输出.

感谢致敬,

Hrishikesh Murali

c linux

3
推荐指数
2
解决办法
299
查看次数

标签 统计

linux ×2

c ×1

congestion-control ×1

sysctl ×1