Rumah Perpustakaan PHP Perpustakaan lain Pustaka PHP untuk penghalaan yang cekap
Pustaka PHP untuk penghalaan yang cekap
<?php
namespace FastRoute;
use PHPUnit\Framework\TestCase;
class RouteCollectorTest extends TestCase {
    public function testShortcuts() {
        $r = new DummyRouteCollector();
        $r->delete('/delete', 'delete');
        $r->get('/get', 'get');
        $r->head('/head', 'head');
        $r->patch('/patch', 'patch');
        $r->post('/post', 'post');
        $r->put('/put', 'put');
        $expected = [
            ['DELETE', '/delete', 'delete'],
            ['GET', '/get', 'get'],
            ['HEAD', '/head', 'head'],
            ['PATCH', '/patch', 'patch'],
            ['POST', '/post', 'post'],
            ['PUT', '/put', 'put'],
        ];
        $this->assertSame($expected, $r->routes);
    }

Penghalaan merujuk kepada proses seluruh rangkaian untuk menentukan laluan hujung ke hujung apabila paket bergerak dari sumber ke destinasi [1]. Penghalaan berfungsi pada lapisan ketiga model rujukan OSI - peranti pemajuan paket lapisan rangkaian. Penghala melaksanakan interkoneksi rangkaian dengan memajukan paket data. Walaupun penghala boleh menyokong berbilang protokol (seperti TCP/IP, IPX/SPX, AppleTalk, dll.), sebahagian besar penghala di negara kita menjalankan protokol TCP/IP. Penghala biasanya menyambungkan dua atau lebih port logik yang dikenal pasti oleh subnet IP atau protokol titik ke titik, dan mempunyai sekurang-kurangnya 1 port fizikal. Penghala menentukan port output dan alamat hop seterusnya berdasarkan alamat lapisan rangkaian dalam paket data yang diterima dan jadual penghalaan yang diselenggara secara dalaman oleh penghala, dan menulis semula pengepala paket data lapisan pautan untuk memajukan paket data. Penghala mengekalkan jadual penghalaan dengan menyelenggara jadual penghalaan secara dinamik untuk mencerminkan topologi rangkaian semasa dan dengan menukar maklumat penghalaan dan memautkan dengan penghala lain pada rangkaian.

Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Apakah Pustaka Java yang Terbaik untuk Pengendalian Fail CSV yang Cekap? Apakah Pustaka Java yang Terbaik untuk Pengendalian Fail CSV yang Cekap?

01 Dec 2024

Cadangan Perpustakaan CSV JavaPelbagai perpustakaan Java tersedia untuk membaca dan menulis fail CSV dengan cekap. Satu pilihan yang disyorkan ialah...

Apakah Pustaka C# Terbaik untuk Pengendalian Fail CSV yang Cekap? Apakah Pustaka C# Terbaik untuk Pengendalian Fail CSV yang Cekap?

10 Jan 2025

CSV Handling Libraries untuk C#Dalam bidang manipulasi data, mengurus fail CSV (Comma-Separated Values) ialah tugas biasa. C# menawarkan beberapa...

Bagaimana untuk menggabungkan dua objek PHP yang tidak berkaitan dengan cekap? Bagaimana untuk menggabungkan dua objek PHP yang tidak berkaitan dengan cekap?

30 Nov 2024

Cara Menggabungkan Dua Objek PHP Yang BerbezaKami mempunyai dua objek PHP yang ingin kami gabungkan, tetapi ia bukan subkelas antara satu sama lain. Kami memerlukan...

Bagaimana untuk Menyimpan Nama Fail yang Dimuat Naik dengan Cekap dengan Data Borang Lain dalam Pangkalan Data PHP? Bagaimana untuk Menyimpan Nama Fail yang Dimuat Naik dengan Cekap dengan Data Borang Lain dalam Pangkalan Data PHP?

05 Dec 2024

Cara Menyimpan Nama Fail dalam Pangkalan Data Apabila Memuat Naik Imej dengan Data Borang Lain Menggunakan PHPMasalah: Anda sedang mencipta sistem di mana pengguna boleh memuat naik...

Bagaimana untuk Mencipta Perpustakaan Statik daripada Berbilang Perpustakaan Statik Lain? Bagaimana untuk Mencipta Perpustakaan Statik daripada Berbilang Perpustakaan Statik Lain?

17 Dec 2024

Mencipta Perpustakaan Statik yang Berpaut ke Perpustakaan Statik Lain Apabila membina perpustakaan statik yang bergantung pada kebergantungan daripada berbilang yang lain...

Pengepala Perpustakaan Standard C Manakah yang Termasuk Secara Eksplisit Lain? Pengepala Perpustakaan Standard C Manakah yang Termasuk Secara Eksplisit Lain?

01 Nov 2024

Pengepala yang manakah dalam Perpustakaan Standard C Termasuk Lain-lain? Secara umumnya, pengaturcara tidak seharusnya menganggap bahawa satu pengepala perpustakaan standard C akan...

See all articles