問題タブ [ioctl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linux で NetBSD の FIONSPACE ioctl に相当するものは何ですか?
Linux 2.6.38 (fc14) を使用しています。ソケットファイル記述子 (TCP ソケットなど) の空き容量を取得するための ioctl フラグは何ですか? NetBSD には、そのような目的のために FIONREAD、FIONWRITE、および FIONSPACE があることがわかりました。しかし、Linux では FIONREAD しか使えませんでした。
expect - C++プロセスで「expect」スクリプトを呼び出す
必要なときにパスワードを自動的に送信するリモートサーバーからSCPファイルにexpect/spawnとsendコマンドを使用してシェルを実現しました。
スクリプトはUNIXターミナルで正常に動作します。
それでも、C++プロセスでこのスクリプトを使用しようとしました。これは、system()またはpopen()関数によって呼び出されましたが成功しませんでした。このエラーが返されます: "ioctl(raw):I / O error"誰かが手がかりを持っている可能性がありますか?
これは私のスクリプトです:
python - Is there a way to know how much data is available in a Python socket to receive?
I have figured out that I must use ioctl. There are similar questions here:
- How to tell how much data is in a Socket's send buffer
- Determing the number of bytes ready to be recv()'d
My questions are:
- What is an equivalent to FIONREAD in Python? How do I call sock.ioctl() to obtain the amount of bytes available?
- What if I am using Python 2.5 on Windows? socket.ioctl is new in version 2.6.
linux - IOCTL を i2c-dev.c からアダプター ドライバー (i2c-rt3352.c) に転送する方法
SOC用のI2Cアダプタドライバを書いています。このアダプターは現在システムに存在し、RTC ドライバーは .master_xfer を介して動作します。
/dev/i2c 経由でアプリケーションから IOCTL を送信したいと考えています。i2c_dev とすべてのモジュールをロードしました。IOCTL を送信した後、次のようになります。
i2cdev_ioctl メソッドは I2C_RDWR IOCT'L をアダプタ ドライバに送信しません。これらの IOCTL を i2c-rt3352.c に転送するにはどうすればよいですか?
windows - Windowsドライバーをロードして起動する方法は?
こんにちは、単純なドライバー helloworld.sys があり、その中に kdprint("loaded successfully") などのいくつかの印刷ステートメントがあります。ドライバーをロードしてサービスを開始する必要があります。どうやってするか..??前もって感謝します
c - ioctl()関数の置き換え
インターフェイス設計のガイドラインとしてPOSIXを使用して、小型マイクロコントローラーアプリケーション用のデバイスドライバーI/Oモデルを開発しています。ioctl()
ドライバー/ハードウェアパラメーター(UARTボーレート、I2Cスレーブアドレスなど)を制御する手段として実装しました。
ioctl()
私は、POSIX:2008がリストされており<stropts.h>
、廃止されていることに気づきました。デバイスドライバーと通信するための推奨される代替メカニズムは何ですか?
c - pty man page 疑い/質問
man pty
言う...
なんでそうなの?これらの操作は でどのように処理されlinux
ますか?
c - I_PUSH に相当する Linux
この質問は、pty ターミナル パケット モード TIOCPKTに関連しています。
linux
有効にする方法はpacket mode
?I_PUSH
関数に渡されたときに機能することがわかりませんでしたioctl
。
network-programming - FreeBSD上のIPを持つすべてのネットワークインターフェースを列挙する
私のアプリケーションは、マシン上のすべてのネットワークインターフェイスとそのIP、IPv4およびIPv6を一覧表示する必要があります。
ioctl(SIOCGIFCONF)を使用してIPv4 IPとのすべてのインターフェイスを取得できますが、IPv6IPも必要です。
Linuxでは、それらは/ proc / net / if_inet6から取得できますが、FreeBSDではどこで取得できますか?
linux - モジュールによってロードされたキャラクターデバイスにユーザープロセスがアクセスする方法
(カーネルモードで一度)ユーザープロセスのメモリに書き込もうとして、カーネルにシステムコールを動的に(カーネルを再起動してコンパイルせずに)ロードしようとしています。
(ptrace インターフェースでこれを行う方法があることは知っていますが、それはオプションではありません。)
これを行う唯一の方法は、モジュールをロードすることです。ユーザーがそれと通信できるようにするために、キャラクターデバイスを使用するように言われました (これは /dev/ にあるはずですよね?)。1つを正常にロードしました。私の問題は、ユーザープロセスがシステムコールなしでアクセスする方法がわからないことです。(私は ioctl を使用するように言われました) 私のモジュールによってロードされた、たとえばユーザープロセスが ioctl を呼び出す方法を誰かが示すことができますか?
ありがとう、シャイ