2012-01-05 18 views
5

Soy realmente nuevo en la programación cliente-servidor y socket.Programación de socket PHP

¿Es posible escribir transferencia de archivos cliente-servidor y cargar archivos grandes (4GB +) utilizando la programación de socket php? ¿O debería usar php ftp?

Respuesta

4

Aunque debería ser posible escribir las partes del servidor & con sockets en PHP, casi seguro optaría por la extensión FTP de PHP, ya que la mayoría del trabajo manejando archivos y construyendo/derribando conexiones ya está hecho para usted . http://www.php.net/manual/en/book.ftp.php

0

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!

Cuestiones relacionadas