2012-01-05 97 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); 

希望這有助於!