草庐IT

Networking

全部标签

linux - 在 rpc 中登录的用户数

我是rpc的新手,即我处于学习阶段,我想找出从以下程序登录的用户数我像这样编译“ccsamrpc.c-lrpcsvc”但是它显示的错误和警告是samrpc.c:Infunction‘main’:samrpc.c:9:1:warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’[enabledbydefault]samrpc.c:13:1:warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’[enabledbydefault]/tmp/ccxyI

linux - 为什么我的基于 Linux prio 的 tc 没有改善网络延迟?

我正在构建一个具有各种网络流量的实时嵌入式Linux应用程序。在这组流量中,有两个连接是时间关键的。一个是输入数据,另一个是输出数据。我的应用程序需要此流量优先于其他非时间关键流量。我关心两件事:尽量减少因这两个连接过载而导致的丢包数。最大限度地减少设备(输入到输出)在这两个连接上的延迟。我已经(有点!)加快了Linux流量控制的速度,并且了解到它主要适用于导出流量,因为远程设备负责它发送给我的数据的优先级。我已将我的应用程序设置为实时进程,并解决了与运行它的优先级相关的问题。我现在开始设置tc。对于我的测试用例,这是我使用的:tcqdiscadddeveth0roothandle1:

linux - 为什么我的基于 Linux prio 的 tc 没有改善网络延迟?

我正在构建一个具有各种网络流量的实时嵌入式Linux应用程序。在这组流量中,有两个连接是时间关键的。一个是输入数据,另一个是输出数据。我的应用程序需要此流量优先于其他非时间关键流量。我关心两件事:尽量减少因这两个连接过载而导致的丢包数。最大限度地减少设备(输入到输出)在这两个连接上的延迟。我已经(有点!)加快了Linux流量控制的速度,并且了解到它主要适用于导出流量,因为远程设备负责它发送给我的数据的优先级。我已将我的应用程序设置为实时进程,并解决了与运行它的优先级相关的问题。我现在开始设置tc。对于我的测试用例,这是我使用的:tcqdiscadddeveth0roothandle1:

c - 我怎样才能将每个/proc/net/tcp 条目匹配到每个打开的套接字?

我正在尝试从/proc/net/tcp解析套接字信息,虽然我可以识别一些字段,例如内存地址或发送队列使用,但我无法找到每个条目如何绑定(bind)到它的套接字描述符。例如,使用此数据:1:5922140A:E459D5C43B45:00500100000000:0000000000:0000000000000000100005072181f6ab1300573124-1我想知道哪个是相应的套接字描述符。 最佳答案 获取inode编号(在本例中为507218)。该套接字的每个打开文件描述符(同一个套接字可能有多个文件描述符)将显示为以

c - 我怎样才能将每个/proc/net/tcp 条目匹配到每个打开的套接字?

我正在尝试从/proc/net/tcp解析套接字信息,虽然我可以识别一些字段,例如内存地址或发送队列使用,但我无法找到每个条目如何绑定(bind)到它的套接字描述符。例如,使用此数据:1:5922140A:E459D5C43B45:00500100000000:0000000000:0000000000000000100005072181f6ab1300573124-1我想知道哪个是相应的套接字描述符。 最佳答案 获取inode编号(在本例中为507218)。该套接字的每个打开文件描述符(同一个套接字可能有多个文件描述符)将显示为以

c - 在 C 中以编程方式获取网络链接类型和速度

我想知道是否有更紧凑的方法来查找Linux中网络接口(interface)的链接速度和类型(无线、以太网),而不是仅仅打开并读取/sys/class/net/eth0/type和/sys/class/net/eth0/speed文件。如果没有,谁能告诉我在哪里可以找到/sys/class/net/eth0/type返回的数字,对应的网络类型?编辑:情况变得更糟!经过一些无线实验后,/sys/class/net/wlan0/type也返回1,而/sys/class/net/wlan0/speed不存在,我必须从/sys/class/net/wlan0/wireless/link获取链接速

c - 在 C 中以编程方式获取网络链接类型和速度

我想知道是否有更紧凑的方法来查找Linux中网络接口(interface)的链接速度和类型(无线、以太网),而不是仅仅打开并读取/sys/class/net/eth0/type和/sys/class/net/eth0/speed文件。如果没有,谁能告诉我在哪里可以找到/sys/class/net/eth0/type返回的数字,对应的网络类型?编辑:情况变得更糟!经过一些无线实验后,/sys/class/net/wlan0/type也返回1,而/sys/class/net/wlan0/speed不存在,我必须从/sys/class/net/wlan0/wireless/link获取链接速

c++ - 在套接字 C/C++ 上发送浮点值

我是编程新手;我需要将一些浮点值从C++程序发送到另一个C程序。我在互联网上找到了这个示例代码并设法使其正常工作:服务器:#include#include#include#include#include#include#include#defineMAXLINE4096/*maxtextlinelength*/#defineSERV_PORT3000/*port*/#defineLISTENQ8/*maximumnumberofclientconnections*/intmain(intargc,char**argv){intlistenfd,connfd,n;socklen_tcli

c++ - 在套接字 C/C++ 上发送浮点值

我是编程新手;我需要将一些浮点值从C++程序发送到另一个C程序。我在互联网上找到了这个示例代码并设法使其正常工作:服务器:#include#include#include#include#include#include#include#defineMAXLINE4096/*maxtextlinelength*/#defineSERV_PORT3000/*port*/#defineLISTENQ8/*maximumnumberofclientconnections*/intmain(intargc,char**argv){intlistenfd,connfd,n;socklen_tcli

linux - TCP_NEW_SYN_RECV 是什么意思?

我知道TCP_SYN_RECV,但是TCP_NEW_SYN_RECV是什么意思?他们之间有什么区别?https://github.com/torvalds/linux/blob/5924bbecd0267d87c24110cbe2041b5075173a25/include/net/tcp_states.henum{TCP_ESTABLISHED=1,TCP_SYN_SENT,TCP_SYN_RECV,TCP_FIN_WAIT1,TCP_FIN_WAIT2,TCP_TIME_WAIT,TCP_CLOSE,TCP_CLOSE_WAIT,TCP_LAST_ACK,TCP_LISTEN,TC