#sockets #linux-kernel #kernel #unix-socket
#сокеты #linux-ядро #ядро #unix-сокет
Вопрос:
Я пытаюсь отладить взаимодействие между драйвером и пользовательской программой, которые взаимодействуют друг с другом с помощью сокета unix. Итак, мой вопрос: «Является ли метод __sock_recvmsg
(в net / socket.c) единственным способом получения данных из сокета или в ядре есть другие методы, которые считывают данные из сокета?»
Ответ №1:
Ответ, который я нашел, своего рода… Если сокет является обычным сокетом unix, то вывод должен проходить через __sock_recvmsg, но можно изменить функцию, которая вызывается сокетом при получении сообщения, но тогда это не обычный сокет unix.