Как я могу использовать сокет NETLINK для данных из пространства ядра в PYTHON? - PullRequest
2 голосов
/ 13 января 2011

Как использовать сокет NETLINK для данных из пространства ядра в PYTHON?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2012
import socket
sock = socket.socket(socket.AF_NETLINK, socket.SOCK_RAW)
sock.bind((0,0))
sock.send(<nlmsghdr>)
sock.recv()
2 голосов
/ 13 января 2011

Я считаю, что модуль Python socket поддерживал сокеты AF_NETLINK начиная с Python 2.5 или около того, хотя я никогда не использовал его.Есть несколько проектов, которые используют его и могут служить примером:

Поиск в Google по запросу /usr/bin/python af_netlink дает еще несколько совпадений, хотя я признаю, что большинство из них не очень полезны.

...