Memeriksa Jejak Jaringan untuk Aplikasi Menggunakan Penemuan Terarah

Penganalisis paket jaringan apa pun yang dapat menampilkan paket mentah dapat digunakan untuk memeriksa permintaan pertukaran metadata HTTP. Microsoft Network Monitor 3 (Netmon) disarankan. Untuk informasi selengkapnya tentang Netmon, lihat Mengunduh Netmon dan Sampel Filter DPWS.

Untuk memeriksa jejak jaringan untuk penemuan yang diarahkan

  1. Konfigurasikan host dan klien untuk berjalan di seluruh jaringan (yaitu, pastikan bahwa host dan klien akan beroperasi pada komputer yang berbeda).

  2. Instal penganalisis paket (Netmon) pada klien atau host.

  3. Konfigurasikan penganalisis paket untuk menangkap lalu lintas pada adaptor jaringan yang menghubungkan host dan klien.

  4. Reproduksi kegagalan dengan memulai host dan klien atau dengan menekan F5 di Network Explorer.

  5. Filter hasil untuk mengisolasi lalu lintas pertukaran WS-Discovery dan metadata. Untuk melihat sampel filter Netmon, lihat Mengunduh Netmon dan Sampel Filter DPWS.

    Catatan

    Langkah ini bersifat opsional.

     

  6. Verifikasi bahwa pesan yang dikirim antara klien dan host memenuhi persyaratan lalu lintas dasar.

Memverifikasi bahwa pesan memenuhi persyaratan lalu lintas

Klien dan host WSDAPI harus mengirim pesan yang sesuai dengan kriteria berikut. Untuk informasi umum tentang pola pesan, lihat Penemuan dan Pola Pesan Pertukaran Metadata.

  • Pesan pemeriksaan harus dikirim oleh HTTP atau HTTPS, biasanya ke port 5357 atau 5358.
  • Elemen Type dari pesan Probe harus ada dan tidak boleh kosong. Ini harus berisi jenis yang akan direspons host.
  • Pesan ProbeMatches harus dikirim ke port HTTP atau HTTPS tempat Probe dikirim.
  • Elemen RelatesTo dari pesan ProbeMatches harus ada dan tidak boleh kosong. Nilainya harus cocok dengan nilai elemen MessageId dari pesan Probe yang sesuai.
  • Jika elemen XAddrs disertakan dalam pesan ProbeMatches , alamat transportasi yang disediakan harus divalidasi. Untuk informasi selengkapnya, lihat Aturan Validasi XAddr.
  • Pesan ProbeMatches harus dikirim dalam waktu 4 detik dari pesan Probe yang sesuai. Windows Firewall dapat menjatuhkan pesan ProbeMatches yang dikirim lebih dari 4 detik setelah pesan Probe.
  • Jika tidak ada elemen XAddrs yang disertakan dalam pesan ProbeMatches , dan klien atau host akan mengirim pesan HTTP (seperti permintaan pertukaran metadata Get atau pesan layanan), maka klien atau host harus mengirim pesan Resolve melalui HTTP atau HTTPS. Pesan ini biasanya dikirim ke port 5357 atau 5358.
  • Jika pesan Atasi dikirim, maka pesan ResolveMatches harus dikirim ke port HTTP atau HTTPS tempat pesan Selesai dikirim.
  • Pesan ResolveMatches harus dikirim dalam waktu 4 detik dari pesan Selesaikan yang sesuai. Windows Firewall dapat menjatuhkan ResolveMatchesmessage yang dikirim lebih dari 4 detik setelah pesan Selesaikan.

Jika pesan yang dikirim oleh program tidak sesuai dengan persyaratan pesan ini, penyebab masalah telah berhasil diidentifikasi dan tidak ada langkah pemecahan masalah lebih lanjut yang diperlukan. Tulis ulang program sehingga menghasilkan pesan yang sesuai dan mencoba kembali program.

Jika sumber masalah masih tidak dapat diidentifikasi, hubungi dukungan Microsoft untuk bantuan. Sebelum menghubungi dukungan, kumpulkan file log yang sesuai untuk membantu mengidentifikasi akar penyebab masalah. Untuk informasi selengkapnya, lihat Mengaktifkan Pelacakan WSDAPI.

Pemecahan Masalah Aplikasi Menggunakan Penemuan Terarah

Prosedur Diagnostik WSDAPI

Memulai Pemecahan Masalah WSDAPI

Mengunduh Filter Netmon dan DPWS Sampel