Tôi thực sự mới trong lập trình socket-máy khách và máy khách.Lập trình socket PHP
Có thể ghi tệp máy khách-máy chủ và tải lên tệp lớn (4GB +) bằng cách sử dụng lập trình ổ cắm php không? Hoặc tôi có nên sử dụng php ftp không?
Tôi thực sự mới trong lập trình socket-máy khách và máy khách.Lập trình socket PHP
Có thể ghi tệp máy khách-máy chủ và tải lên tệp lớn (4GB +) bằng cách sử dụng lập trình ổ cắm php không? Hoặc tôi có nên sử dụng php ftp không?
Mặc dù có thể viết cả hai máy khách & các bộ phận máy chủ với ổ cắm trong PHP, tôi gần như chắc chắn sẽ chọn phần mở rộng FTP của PHP, vì hầu hết các tệp xử lý công việc và kết nối xây dựng/ngắt kết nối đã được thực hiện cho bạn . http://www.php.net/manual/en/book.ftp.php
Tất nhiên điều đó là có thể. Nếu bạn có thể gửi nó qua http, bạn có thể sử dụng ổ cắm. Bạn chỉ cần chỉ định đúng tiêu đề mô tả dữ liệu bạn muốn gửi qua và sau đó gửi byte qua. Dưới đây là một số mã mẫu:
$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);
Hy vọng điều này sẽ hữu ích!
Bạn có thể với ổ cắm. Tuy nhiên, bạn sẽ tiết kiệm rất nhiều thời gian bằng cách chỉ sử dụng các hàm FTP tích hợp của PHP. Tuy nhiên, nếu bạn muốn tìm hiểu thêm về ổ cắm ở đây là một số liên kết.
http://php.net/manual/en/book.sockets.php