<?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.
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

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

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

30Nov2024
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...

05Dec2024
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...

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

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


Hot Tools

Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan

Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda

Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej
