Bagikan melalui


Panduan IPv6 untuk Aplikasi Soket Windows

Panduan ini menyediakan informasi yang Anda butuhkan untuk mengaktifkan aplikasi Microsoft Windows Anda untuk menggunakan Protokol Internet generasi berikutnya, versi 6 (IPv6). Menambahkan kemampuan IPv6 ke aplikasi Anda belum tentu merupakan proses porting. Untuk mem-port aplikasi, sarankan untuk memodifikasi kode untuk bekerja pada platform yang berbeda, yang menyiratkan meninggalkan platform sebelumnya. Panduan ini secara khusus disusun untuk membantu menambahkan kemampuan IPv6 ke aplikasi sambil mempertahankan fungsionalitas IPv4.

Panduan ini membahas masalah yang terkait dengan penambahan fungsionalitas IPv6, lalu menargetkan area pengembangan yang paling terpengaruh oleh transisi. Setiap area menerima penjelasan menyeluruh tentang perangkap yang harus diperhatikan, strategi yang disarankan untuk menghindarinya, dan tips tentang cara memanfaatkan elemen terprogram Windows Sockets 2 baru (fungsi dan struktur). Untuk informasi tambahan tentang IPv6, lihat Dukungan IPv6.

Panduan ini juga menyediakan contoh kode untuk memberi Anda pengalaman langsung dan representasi visual dari masalah yang dapat Anda temui saat memodifikasi aplikasi Anda. Contohnya berasal dari contoh lengkap dan berfungsi dari aplikasi Windows Sockets sederhana yang telah dimodifikasi untuk mendukung IPv4 dan IPv6. Kode sumber untuk contoh kerja ini disertakan dalam keseluruhan dalam dua lampiran di akhir dokumen ini: Lampiran A: Kode Sumber khusus IPv4 menyertakan kode sumber untuk aplikasi sebelum dimodifikasi untuk mendukung IPv6; Lampiran B: Kode Sumber Agnostik versi IP menyediakan kode sumber setelah aplikasi diaktifkan IPv6.

Microsoft menyediakan utilitas yang disebut Checkv4.exe yang membantu Anda menemukan kode yang berpotensi sensitif porting dalam kode aplikasi Anda, dan juga membuat rekomendasi untuk perbaikan. Utilitas Checkv4.exe ditunjukkan dalam dokumen ini, menggunakan aplikasi sampel yang disertakan dalam lampiran, bersama dengan cuplikan layar yang menampilkan output yang dihasilkan utilitas Checkv4.exe. Untuk informasi selengkapnya, lihat Menggunakan Utilitas Checkv4.exe.

Area pemrograman yang ditangani oleh panduan ini adalah:

Karena tidak ada urutan peristiwa yang seragam, bagian yang menangani masalah yang mengaktifkan IPv6 tidak diatur secara berurutan secara signifikan, sehingga Anda dapat mereferensikan bagian mana pun kapan saja. Sangat disarankan agar Anda meninjau setiap bagian sambil menambahkan kemampuan IPv6 ke aplikasi Anda. Dianjurkan juga untuk membaca tentang utilitas Checkv4.exe, karena mencakup tips tentang urutan untuk mengatasi masalah yang mengaktifkan IPv6.

Untuk melihat utilitas Checkv4.exe, dan untuk meninjau urutan di mana Anda harus mendekati proses porting di aplikasi Anda, lihat Menggunakan Utilitas Checkv4.exe. Bagian ini mencakup informasi tentang bendera waktu kompilasi yang secara ketat memeriksa elemen pemrograman yang tidak kompatibel dengan IPv6.

Untuk langsung masuk ke aplikasi sampel, lihat Lampiran A: Kode Sumber khusus IPv4 dan Lampiran B: Kode Sumber Agnostik versi IP.

Protokol Internet Versi 6 (IPv6)

Dukungan IPv6

Menggunakan Utilitas Checkv4.exe

Lampiran A: Kode Sumber khusus IPv4

Lampiran B: Kode Sumber Agnostik versi IP