Wie kann ich einen NETLINK-Sockel auf Daten aus dem Kernel-Space in PYTHON verwenden?

Wie kann ich einen NETLINK-Sockel auf Daten aus dem Kernel-Space in PYTHON verwenden?

  • Wie finde ich Details über Hardware auf dem Linux-Rechner?
  • Was brauche ich, um Microsoft Access-Datenbanken mit Python zu lesen?
  • Linux: Pipe in Python (ncurses) Skript, Stdin und Termios
  • Kann keine .py-Datei aus Kitt ausführen, Syntaxfehler: Wort unerwartet (erwartet ")")
  • Die Installation von OpenCV mit Python-Modul auf CentOS geht falsch
  • Python: undefined symbol: PyUnicodeUCS2_DecodeUTF8
  • 2 Solutions collect form web for “Wie kann ich einen NETLINK-Sockel auf Daten aus dem Kernel-Space in PYTHON verwenden?”

    Ich glaube, dass das socket Python-Modul Unterstützung für AF_NETLINK Sockets seit Python 2.5 oder so hat, obwohl ich es noch nie benutzt habe. Es gibt ein paar Projekte da draußen, die es verwenden und können als Beispiel dienen:

    • Pynl80211

    • Iotop

    Die Suche nach Google für /usr/bin/python af_netlink kommt mit ein paar weiteren Hits, obwohl ich zugeben werde, dass die meisten nicht wirklich nützlich sind.

     import socket sock = socket.socket(socket.AF_NETLINK, socket.SOCK_RAW) sock.bind((0,0)) sock.send(<nlmsghdr>) sock.recv() 
    Python ist die beste Programmiersprache der Welt.