- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi có thể tìm lời giải thích về các chức năng tương ứng trong nhân linux ở đâu, đặc biệt là đối với ICMPv4
?
Ví dụ:icmp_reply
,icmp_send
Chờ đợi
Cảm ơn sự giúp đỡ của bạn.
Tốt nhất, Alimu
câu trả lời hay nhất
Điểm khởi đầu tốt để khám phá mã ICMP trong nhân Linux là xem các tệp trong Linux net/ipv4/icmp.c
Và net/ipv6/icmp.c
Cây nguồn hạt nhân.
Bạn có thể tìm các tệp liên quan từ cây nguồn theo một số cách, cách dễ nhất là tìm tệp theo tên của nó, ví dụ: sử dụng. find/your/kernel/source/dir -name "*icmp*"-print
sẽ in ra danh sách các tệp chứa chuỗi "icmp" trong tên tệp của chúng. Một cách khác là chạy một cái gì đó như find/your/kernel/source/dir gõ f -name "*.c"-exec grep -l icmp {}\;
Một lệnh như vậy, nó sẽ tìm kiếm tất cả mã nguồn C chứa file chuỗi "icmp" và tên hiển thị. Bạn có thể tìm thêm ví dụ về cách sử dụng grep và những thứ tương tự từ các trang Stack Exchange thích hợp hơn như Unix và Linux.
Về nhân Linux icmp_reply, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20814232/
Tôi có thể tìm lời giải thích về các chức năng tương ứng trong nhân linux ở đâu, đặc biệt là đối với ICMPv4? Ví dụ: icmp_reply, icmp_send, v.v. Cảm ơn sự giúp đỡ của bạn. Hay nhất, câu trả lời hay nhất của Alimu để khám phá nhân Linux
Tôi là một lập trình viên xuất sắc, rất giỏi!