Por supuesto que es posible. Si puede enviarlo por http, puede usar sockets. Solo tiene que especificar los encabezados correctos que describen los datos que desea enviar y enviar los bytes. Aquí hay un código de ejemplo:
$fp = fsockopen("localcook", 80, $errno, $errstr, 30);
$outbody = getPureJSON();
//$out = getHeaders2($outbody);
$out = getKOHeaders($outbody);
echo "Message Sent:<br/>";
echo $out;
fwrite($fp, $out);
echo "<br/>Message Received:<br/>";
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
Hope this helps!