2012-01-05 108 views
5

我真的是新的客户端服务器和套接字编程。PHP套接字编程

是否有可能使用php socket编程编写客户端 - 服务器文件传输并上传大文件(4GB +)? 或者我应该使用php ftp?

回答

4

虽然它应该可以写两个在PHP插槽客户&服务器部分,我几乎肯定会选择PHP的FTP扩展,因为大部分的工作处理文件和建筑/拆除连接已经为你做了。 http://www.php.net/manual/en/book.ftp.php

0

当然这是可能的。如果你可以通过http发送它,你可以使用套接字。您只需指定描述您想要发送的数据的正确标题,然后发送字节。这里有一些示例代码:

$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); 

希望这有助于!