Tôi đang cố gắng sử dụng winpcap cho một ứng dụng sẽ được sử dụng trên nhiều máy chủ trong một dây chuyền sản xuất. Một điều làm tôi khó chịu cho đến nay là quy ước đặt tên thiết bị Windows 7, đó là một chuỗi hex dài và thay đổi từ máy chủ sang máy chủ (nghĩa là \Device\NPF_{6F2E340D-FD43-4505-81C2-735716D02F15}
(Linux làm cho điều này dễ dàng hơn chỉ với quy ước eth0, eth1, ...). sẽ sử dụng 5 bộ điều hợp mạng, tôi muốn tránh phải giữ một tệp cấu hình với tên thiết bị hoặc không thay đổi mã nguồn để thay đổi tên thiết bị. Ngoài ra, cat5 hook sẽ chuyển sang các thiết bị khác trên các mạng riêng biệt và các bài tập cổng phải luôn giữ nguyên trên mỗi bản vẽ.
Vì vậy, câu hỏi của tôi là, có một số cách dễ dàng để quản lý các tên thiết bị này dưới cửa sổ, chẳng hạn như có thể dễ dàng đổi tên chúng bằng cách nào đó trong sổ đăng ký? Khi tôi xem trong sổ đăng ký, chuỗi hex được hiển thị trong nhiều mục và cũng hiển thị trong tên thư mục, vì vậy tôi không chắc liệu điều đó có trở thành rắc rối để thay đổi hay không. Hoặc có lẽ, có cách nào để winpcap lấy tên thân thiện của thiết bị mà người ta có thể đặt qua trang kết nối mạng và nhận kết quả tên thiết bị hex theo cách đó (tương tự như findalldev_ex ()). Bất kỳ đề nghị khác cũng được chào đón.
PS: Tôi biết rằng tôi có thể sử dụng bind () để liên kết với ip và cổng hoặc sử dụng winock, v.v., nhưng ứng dụng và phần cứng giao tiếp với các thiết bị khác rất phức tạp do nhiều bộ điều hợp mạng cần có cùng một địa chỉ IP và xung đột trong windows, do đó tùy chọn winpcap trong chế độ lăng nhăng tạo ra tất cả các thông điệp thô.