Neden AMF protokolü için iki byte olarak AMFPHP mağaza tamsayılar yapar?

0 Cevap php

Tamsayılar iki bayt yerine dört olarak depolanmaktadır neden AMFPHP veya düşük seviye veri depolama aşina herkes açıklayabilir merak ediyorum. Bildiğim kadarıyla söyleyebilirim, AMF3 protokol dört bayt tamsayı gerektirir. Seri hale de belirli kod aşağıdaki gibidir:

/**
 * writeInt takes an int and writes it as 2 bytes to the output stream
 * 0-65535 range
 * 
 * @param int $n An integer to convert to a 2 byte binary string
 */
function writeInt($n) {
	$this->outBuffer .= pack("n", $n); // use pack with the n flag
}

Bu soru çok özel olabilir biliyoruz, ama herkes benim soruya cevap yardımcı olabilir?

0 Cevap