Rumah pembangunan bahagian belakang tutorial php 什么是AMF模式?解决方法

什么是AMF模式?解决方法

Jun 13, 2016 am 10:10 AM
flash format server

什么是AMF模式?
我今天看天ThinkPHP里面有个AMF模式,请问什么是AMF模式呢?

------解决方案--------------------
什么是AMF?

AMF(Action Message Format)是一种 binary format的资料型态,透过 AMF over HTTP的方式将flash端资料编码后传回server,server端的remoting adaptor接收到资料后则会译码回正确的native对象,交给正确的程序处理。 
AMF除了用于Flash remoting外,也广泛的用于 Local Connection 与 Flash communication server,它最大的特色在于可直接将flash native object,例如Object, Array, Date, XML,传回server端,并且在server端自动进行转译成适当的对象,例如flash 的Array传回PHP时就会自动转换为 Associative Array;这个特色对开发者最大的好处在于不需要再人工处理serialization 与 deserialization的繁复工作,不但精确度更高,同时开发也更省时间。 
由于AMF是binary format并且编码时经过高度压缩,因此非常适合用来传递大量的资料,根据flashorb网站的测试(主要针对web service与flash remoting),当资料量越大时,flash remoting的传输效能就越高,远远超过web service的表现,因此同样的道理也可得知xml, loadVars, loadVariables 等使用plaine text format的传输方式自然也无可比拟

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara memasang, menyahpasang dan menetapkan semula sandaran pelayan Windows Cara memasang, menyahpasang dan menetapkan semula sandaran pelayan Windows Mar 06, 2024 am 10:37 AM

Cara memasang, menyahpasang dan menetapkan semula sandaran pelayan Windows

Versi pratonton Windows Server 2025 mengalu-alukan kemas kini, Microsoft menambah baik pengalaman ujian Insiders Versi pratonton Windows Server 2025 mengalu-alukan kemas kini, Microsoft menambah baik pengalaman ujian Insiders Feb 19, 2024 pm 02:36 PM

Versi pratonton Windows Server 2025 mengalu-alukan kemas kini, Microsoft menambah baik pengalaman ujian Insiders

apa itu kilat apa itu kilat Aug 10, 2023 am 10:16 AM

apa itu kilat

Bagaimana untuk mengubah suai nama versi Nginx untuk menyamarkan mana-mana pelayan web Bagaimana untuk mengubah suai nama versi Nginx untuk menyamarkan mana-mana pelayan web May 14, 2023 pm 09:19 PM

Bagaimana untuk mengubah suai nama versi Nginx untuk menyamarkan mana-mana pelayan web

Microsoft mengeluarkan pratonton Windows Server vNext versi 25335 Microsoft mengeluarkan pratonton Windows Server vNext versi 25335 Jan 10, 2024 am 08:49 AM

Microsoft mengeluarkan pratonton Windows Server vNext versi 25335

Memasang Flash pada Debian: Panduan Terperinci dan Berkongsi Petua Linux Memasang Flash pada Debian: Panduan Terperinci dan Berkongsi Petua Linux Feb 15, 2024 pm 01:00 PM

Memasang Flash pada Debian: Panduan Terperinci dan Berkongsi Petua Linux

Langkah-langkah untuk memasang GNOME 3 pada Pelayan Ubuntu 11.04 Langkah-langkah untuk memasang GNOME 3 pada Pelayan Ubuntu 11.04 Dec 31, 2023 pm 03:59 PM

Langkah-langkah untuk memasang GNOME 3 pada Pelayan Ubuntu 11.04

PHP memformat tarikh/masa GMT/UTC PHP memformat tarikh/masa GMT/UTC Mar 21, 2024 am 10:41 AM

PHP memformat tarikh/masa GMT/UTC

See all articles