---
name: "kdk_real_get_net_speed"
section: "3"
platform: "linux"
package: "libkysdk-system"
version: "3.0.1.4-1"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/kdk_real_get_net_speed"
---

# kdk\_real\_get\_net\_speed(3)

获取上传的瞬时网速

## NAME

kdk\_real\_get\_net\_speed - 获取上传的瞬时网速

## SYNOPSIS

```
#include <libkyrealtimeinfo.h>

extern float kdk_real_get_net_speed(const char *nc);

Link with -lkyrealtime.
```

## Detailed Description

The main function of the interface is to obtain instantaneous internet speed for upload.

The argument *nc* is the name of the NIC, such as "eno1".

## RETURN VALUE

On success, returns the instantaneous network speed of upload with type float.

On error, return **-1.**

## EXAMPLES

```
#include "stdio.h"
#include "libkyrealtimeinfo.h"
int main()
{
    // if(argc < 3)
    // {
    //     printf("./kyrealtime-test <网卡名> <磁盘名>0);
    //     return 0;
    // }
    printf("netSpeed : %f0, kdk_real_get_net_speed("enaftgm1i0"));
    printf("cpuTemp: %f0, kdk_real_get_cpu_temperature());
    printf("diskTemp : %d0, kdk_real_get_disk_temperature("/dev/nvme0n1"));
    printf("diskRate : %d0, kdk_real_get_disk_rate("/dev/nvme0n1"));
    printf("ifnetSpeed : %f0, kdk_real_get_if_speed("enaftgm1i0"));
    return 0;
}
```

## CONFORMING TO

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: **kdk\_real\_get\_cpu\_temperature**(), **kdk\_real\_get\_disk\_temperature**(), **kdk\_real\_get\_disk\_rate**() and **kdk\_real\_get\_if\_speed**().

## SEE ALSO

[**kdk\_real\_get\_cpu\_temperature**(3)](/man/kdk_real_get_cpu_temperature/3.md), [**kdk\_real\_get\_disk\_temperature**(3)](/man/kdk_real_get_disk_temperature/3.md), [**kdk\_real\_get\_disk\_rate**(3)](/man/kdk_real_get_disk_rate/3.md) and [**kdk\_real\_get\_if\_speed**(3)](/man/kdk_real_get_if_speed/3.md).
