Port 0 mempunyai makna istimewa dalam pengaturcaraan rangkaian, terutamanya dalam sistem pengendalian Unix apabila ia berkaitan dengan pengaturcaraan soket, di mana port ini digunakan untuk meminta port dinamik yang diperuntukkan oleh sistem. Port 0 ialah port wildcard, memberitahu sistem untuk mencari nombor port yang sesuai.
Tidak seperti kebanyakan nombor port, port 0 ialah port terpelihara dalam rangkaian TCP/IP, bermakna ia tidak digunakan dalam mesej TCP atau UDP. Port rangkaian dalam TCP dan UDP berjulat dari 0 hingga 65535.
Nombor port dalam julat 0 hingga 1023 dikenal pasti sebagai port sistem. Pihak Berkuasa Nombor Ditugaskan Internet (IANA) mengekalkan senarai rasmi kegunaan yang dimaksudkan bagi nombor port ini di Internet, dan port sistem 0 tidak boleh digunakan.
Bagaimana port TCP/UDP 0 berfungsi dalam pengaturcaraan rangkaian

Port 0 mempunyai makna istimewa dalam pengaturcaraan rangkaian
Mengkonfigurasi sambungan soket rangkaian baharu memerlukan nombor port untuk diperuntukkan pada kedua-dua bahagian sumber dan destinasi. Mesej TCP atau UDP yang dihantar oleh pemula (sumber) mengandungi kedua-dua nombor port, supaya penerima mesej (destinasi) boleh mengeluarkan mesej respons kepada titik akhir protokol yang betul.
IANA mempunyai pra-peruntukkan port sistem yang ditetapkan untuk aplikasi Internet asas, seperti pelayan web (port 80), tetapi banyak aplikasi rangkaian TCP dan UDP tidak mempunyai port sistem mereka sendiri dan mesti mendapatkannya daripada peranti pengendalian sistem setiap kali ia dijalankan .
Untuk diperuntukkan nombor port sumber, aplikasi memanggil fungsi rangkaian TCP/IP seperti bind() untuk meminta port. Aplikasi boleh menyediakan nombor tetap (berkod keras) untuk mengikat(), jika ia ingin meminta port tertentu, tetapi permintaan tersebut mungkin gagal sekiranya aplikasi lain berjalan pada sistem yang sedang menggunakan port tersebut.
Selain itu, aplikasi boleh menyediakan port 0 untuk mengikat() sebagai parameter sambungan. Itu mencetuskan sistem pengendalian untuk mencari secara automatik dan mengembalikan port tersedia yang sesuai dalam julat nombor port dinamik TCP/IP.
Aplikasi tidak diberikan port 0 tetapi sebaliknya beberapa nombor port dinamik lain. Kelebihan konvensyen pengaturcaraan ini ialah kecekapan. Daripada setiap aplikasi perlu menggunakan dan menjalankan kod untuk mencuba berbilang port sehingga ia mendapat yang sah, aplikasi boleh bergantung pada sistem pengendalian.
Unix, Windows dan sistem pengendalian lain tidak sama dalam pengendalian port 0 mereka, tetapi konvensyen umum yang sama terpakai.
Port 0 dan isu keselamatan rangkaian
Trafik rangkaian yang dihantar melalui Internet ke pelayan yang mendengar pada port 0 boleh dijana oleh penyerang siber, atau oleh aplikasi yang tidak diprogramkan dengan betul. Mesej yang dijana oleh pelayan sebagai tindak balas kepada trafik port 0 membantu penyerang mengetahui tentang tingkah laku peranti itu dan potensi kelemahan rangkaian.
Banyak penyedia perkhidmatan Internet (ISP) menyekat trafik pada port 0 - kedua-dua mesej masuk dan keluar - untuk melindungi daripada eksploitasi ini.