Các NSD API sử dụng các phương pháp trong giao diện này để thông báo cho ứng dụng của bạn khi phát hiện được bắt đầu, khi nó không thành công, và khi dịch vụ này được tìm thấy và bị mất (phương tiện bị mất "không còn nữa"). Chú ý rằng đoạn mã này làm một số kiểm tra khi một dịch vụ được tìm thấy. Tên dịch vụ của dịch vụ tìm thấy được so sánh với các tên dịch vụ của các dịch vụ địa phương để xác định các thiết bị chỉ cần chọn phát sóng của riêng mình (đó là hợp lệ). Các loại hình dịch vụ được kiểm tra, xác minh nó là một loại hình dịch vụ ứng dụng của bạn có thể kết nối đến. tên dịch vụ được kiểm tra để xác minh kết nối với các ứng dụng chính xác. kiểm tra tên dịch vụ không phải là luôn luôn cần thiết, và chỉ thích hợp nếu bạn muốn kết nối đến một ứng dụng cụ thể. Ví dụ, ứng dụng chỉ có thể muốn kết nối với các trường hợp tự chạy trên các thiết bị khác. Tuy nhiên, nếu các ứng dụng muốn kết nối với một máy in mạng, nó đủ để thấy rằng các loại hình dịch vụ là "_ipp._tcp". Sau khi thiết lập người nghe, gọi discoverServices (), đi qua trong vụ đánh đơn của bạn nên tìm kiếm, các giao thức phát hiện sử dụng, và người nghe bạn vừa tạo ra.
đang được dịch, vui lòng đợi..