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?

  • Konnte keine virtuelle virtuelle Umgebung für Python 3.4 erstellen
  • OpenCV (via python) unter Linux: Set frame width / height?
  • Probleme beim Verbinden mit PhantomJs Webdriver mit Python und Selen
  • Holen Sie sich den ausgewählten Textinhalt aus anderen Programmen
  • Wie komme ich mehr Fäden als Prozesse, die ich nach meinem Pool in py3k Multiprocessing unter Linux gefragt habe?
  • Überprüfen Sie linux distro name
  • 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.