Pengaturcaraan soket ialah antara muka pengaturcaraan yang disediakan oleh lapisan pengangkutan ke lapisan aplikasi Ia adalah jambatan antara lapisan aplikasi dan lapisan pengangkutan Dengan menggunakan pengaturcaraan Socket, anda boleh membangunkan aplikasi klien dan pelayan, yang boleh berkomunikasi pada rangkaian tempatan atau melalui Internet Berkomunikasi secara global.
1. Pengenalan kepada pengaturcaraan soket
Soket yang dipanggil biasanya juga dipanggil "soket", yang digunakan untuk menerangkan alamat IP dan port, dan merupakan pemegang rantai komunikasi. Aplikasi biasanya membuat permintaan kepada rangkaian atau membalas permintaan rangkaian melalui "soket". Aplikasi rangkaian yang kami bangunkan terletak pada lapisan aplikasi TCP dan UDP adalah protokol lapisan pengangkutan. Di antara lapisan aplikasi dan lapisan pengangkutan, soket digunakan untuk pengasingan.
Soket adalah seperti port kecil yang dibuka oleh lapisan pengangkutan untuk lapisan aplikasi Aplikasi menghantar data ke alat kawalan jauh melalui port kecil ini, atau menerima data dari alat kawalan jauh dan dalam port kecil ini, iaitu selepas data memasuki port ini, atau Sebelum data keluar dari port ini, anda tidak tahu atau perlu tahu, dan anda tidak mengambil berat tentang cara ia dihantar Ini adalah kerja tahap lain rangkaian.
Soket sebenarnya adalah antara muka pengaturcaraan yang disediakan oleh lapisan pengangkutan ke lapisan aplikasi. Lapisan pengangkutan menyediakan saluran logik dari proses ke proses berdasarkan lapisan rangkaian, manakala proses lapisan aplikasi menggunakan lapisan pengangkutan untuk berkomunikasi dengan proses tertentu pada hos lain. Socket ialah jambatan antara lapisan aplikasi dan lapisan pengangkutan Menggunakan pengaturcaraan Socket, anda boleh membangunkan aplikasi klien dan pelayan, berkomunikasi pada rangkaian tempatan, dan berkomunikasi secara global melalui Internet.
2. Apa yang berlaku apabila dua komputer menggunakan soket untuk mewujudkan sambungan TCP
Pelayan membuat instantiate objek ServerSocket, yang bermaksud komunikasi melalui port pada pelayan. Pelayan memanggil kaedah accept() kelas ServerSocket, yang menunggu sehingga klien menyambung ke port yang diberikan pada pelayan. Semasa pelayan menunggu, pelanggan membuat instantiate objek Socket, menyatakan nama pelayan dan nombor port untuk meminta sambungan. Pembina kelas Socket cuba menyambungkan klien ke pelayan dan nombor port yang ditentukan. Jika komunikasi diwujudkan, objek Soket dicipta pada klien untuk berkomunikasi dengan pelayan. Di bahagian pelayan, kaedah accept() mengembalikan rujukan soket baharu pada pelayan yang disambungkan ke soket klien.
Atas ialah kandungan terperinci Apakah pengaturcaraan soket. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!