PHP paketi ikili veri

0 Cevap php

Bu bir uzaktan POS sistemi üzerinde bulunan bir C uygulaması için bir soket üzerinden gönderilen veri ile ilgili olduğunu.

İkili veri C uygulaması paket yapısında bir dize için, örneğin saklanan 64bytes, orada bir php uygulama gönderilir Bir ürün adı.

Php prizler aracılığıyla ağ üzerinden ürün adını göndermek Şimdi, ben ikili verileri dönüştürmek için paketi kullanmak

$value = 'product name' 
$qty = 2;
$len = strlen($value);
$output = '';
for($i=0; $i<$len; $i++) {
        $output .= pack('c', ord(substr($value, $i, 1))).pack('c',$qty) 
}

Veri C uygulama tarafından alındığında dize sayılar ve özel karakterler de dahil olmak üzere çöp veri, bir sürü içerir.

I doğru biçimde C uygulama tarafından yorumlanacak bir 64byte ikili dizeye ürün adını paketi kullanmak zorunda paketi seçeneklerinden hangisi.

0 Cevap