2012-11-02 32 views
9

Trong khi đọc đặc tả giao thức FTP từ: (http://www.pcvr.nl/tcpip/ftp_file.htm). Tôi đã xem qua điều này "FTP khác với các ứng dụng khác mà chúng tôi đã mô tả bởi vì nó sử dụng hai kết nối TCP để chuyển một tập tin". Câu hỏi của tôi là, có thể FTP có nhiều kết nối TCP để truyền tệp song song, ví dụ tôi có thể truyền hai tệp song song trên hai kết nối TCP, đây có phải là vấn đề tùy chỉnh hoặc tiêu chuẩn hóa không?Có thể FTP có nhiều kết nối TCP để truyền tệp song song

Trả lời

9

Mặc dù về mặt lý thuyết có thể làm cho máy chủ FTP hỗ trợ nhiều lần chuyển đồng thời, nhưng nó không được hỗ trợ bởi RFC hoặc bất kỳ triển khai nào đã biết.

Khối đơn giản là kết nối kiểm soát, sau khi nhận được yêu cầu chuyển, không trả về trạng thái cuối cùng hoặc chấp nhận lệnh mới cho đến khi quá trình truyền dữ liệu hoàn tất. Do đó, mặc dù bạn có thể xếp hàng một yêu cầu chuyển khác, nó sẽ không thực sự được xử lý bởi máy chủ cho đến khi máy chủ hiện tại hoàn thành.

Nếu bạn muốn chuyển nhiều tệp, chỉ cần đăng nhập vào máy chủ FTP nhiều lần bằng các chương trình hoặc cửa sổ dòng lệnh khác nhau và mỗi lần bắt đầu chuyển.

5

Không, không thể. FTP sử dụng một kết nối điều khiển để gửi các lệnh và kết nối dữ liệu tồn tại trong thời gian chuyển tập tin hoặc danh sách thư mục, đó là nó.

Để biết thêm thông tin, bạn có thể tham khảo RFC 959, xác định thông số kỹ thuật của giao thức FTP.

+4

Tuy nhiên, bạn có thể đăng nhập với cùng một người dùng nhiều lần cùng một lúc (bị giới hạn bởi cài đặt máy chủ). – K3N

Các vấn đề liên quan