ioctl

    5热度

    1回答

    我想知道如何iwlist命令扫描可用的无线网络,在Linux中。我读了它的源代码,并且有一个使用SIOCSIWSCAN的ioctl调用来触发扫描并且SIOCGIWSCAN获得扫描结果。但是,这些系统调用如何捕获和分析信标帧?

    1热度

    1回答

    我正在使用Ruby制作一个简单的基于终端的游戏,我正在试图想出一种从终端读取输入的方式。 到目前为止,我一直在使用gets,但是我希望游戏能够在不需要换行的情况下立即做出反应(所以你不需要按一个键,那么输入)。 我已经想通了,我需要把终端设置为非规范模式,我假设我可以通过调用$stdin.ioctl来实现。问题是,我不知道我应该传递什么参数或标志,文档和搜索只是导致了有关底层C函数的信息。 任何人

    0热度

    4回答

    我已经编写了用于在使用流的无关进程之间传递文件描述符的代码。 服务器应等待客户端发送文件描述符。 这里是服务器代码: #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stropts.h> #include <stdio.h> #include <errno.h> #include <un

    2热度

    1回答

    以下是一些代码示例,但问题是在通过串行线路发送“中断”时调用的信号处理程序为而非与'腻子'。 #include <sys/ioctl.h> #include <termios.h> #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/signal

    1热度

    1回答

    当在Windows环境(用户空间)中使用SIO_FLUSH套接字ioctl时,我对发生什么感到困惑。这是否:(1)将TCP/IP发送队列中的数据完全丢弃到黑洞中,或(2)通过连接推送排队的发送数据,直到缓冲区为空,或(3)其他内容?谢谢!

    0热度

    1回答

    我有一个实现,它使用ioctl(FIONREAD)来确定Linux中原始套接字接收缓冲区中未决八位字节的数量,然后调用recv。 我在某处读到Linux中原始套接字的ioctl接口实际上并未返回实际挂起的八位字节。它是否正确? 我在问,因为我现在在高负载上丢失了一些消息,到目前为止还没有找到答案。他们是找出原始套接字中待处理八位组的数目的更好方法。

    7热度

    3回答

    如何获得可以传递给sendto(..)呼叫的最大字节数作为UDP端口打开的套接字?

    5热度

    4回答

    我试图通过单做框架的ioctl命令,但我不能找到我要找的。 我试图将命令发送到具有内核模块DVB卡。我希望有人能够清楚地联系或解释如何做到这一点。我猜,任何使用内核模块的Mono都会很有用。

    2热度

    1回答

    我试图从C#调用DeviceIoControl控制代码为IOCTL_DVD_*。阅读了大量的信息并尝试了一些例子,我没有取得很大的进展。 我试图最终做的是得到DVD_LAYER_DESCRIPTOR结构关于目前在DVD驱动器中的媒体。我可以在DVD设备上成功呼叫CreateFile,但是当我尝试拨打DeviceIoControl并使用控制代码IOCTL_DVD_START_SESSION时,它会返

    10热度

    4回答

    我试图读取/写入通过地址为0b 1010 011的I2C总线连接的FM24CL64-GTR FRAM芯片。 当我试着写3个字节(数据地址2个字节,+一个字节的数据),我得到一个内核消息([12406.360000] i2c-adapter i2c-0: sendbytes: NAK bailout.),以及写回报=低于3查看代码: #include <linux/i2c-dev.h> #incl