Tổng quan
Xceed SFTP for.NET tập trung vào truyền tệp, truy cập tệp và quản lý tệp qua SFTP trong môi trường.NET. Thành phần này triển khai SSH-2 cùng SFTP protocol version 3 và 6, nhờ đó có thể làm việc với phần lớn máy chủ SFTP hiện nay.

Trao đổi dữ liệu với máy chủ sử dụng cơ chế mã hóa mạnh và kiểm tra tính toàn vẹn dữ liệu. Khóa mã hóa được trao đổi an toàn và tự động thay đổi định kỳ trong phiên, phù hợp với các ứng dụng cần kênh truyền bảo mật.
Thư viện SFTP cho.NET hỗ trợ SSH-2, SFTP v3 và v6, truyền tệp an toàn, đồng bộ thư mục linh hoạt và làm việc qua HTTP, SOCKS4/4A, SOCKS5 proxy.
Tính năng nổi bật
- Triển khai SSH-2 và tuân thủ RFC 4253,4252,4254.
- Hỗ trợ SFTP version 3 và version 6.
- Tự động fallback về version 3 với phần lớn máy chủ.
- Biểu diễn mục máy chủ bằng SFtpFile và SFtpFolder.
- Tích hợp SFtpFile và SFtpFolder với Xceed FileSystem component.
- Gửi và nhận file, folder hoặc toàn bộ cấu trúc thư mục.
- Truyền dữ liệu từ disk hoặc memory streams.
Ứng dụng thực tế
- Ứng dụng.NET cần truyền và nhận tệp an toàn qua SFTP.
- Dịch vụ đồng bộ thư mục giữa máy khách và máy chủ.
- Công cụ quản trị file từ xa với thao tác tạo, đổi tên, xóa và liệt kê.
- Hệ thống chạy sau proxy HTTP hoặc SOCKS trong mạng doanh nghiệp.
- Quy trình tự động hóa cần logging, timeout và xử lý lỗi khi truyền nhiều file.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET xây dựng chức năng SFTP trong ứng dụng desktop hoặc service
- Dev lead cần thư viện SFTP có hỗ trợ proxy, logging và đồng bộ file
- QA và kỹ sư kiểm thử cần kiểm tra luồng truyền file qua disk và memory streams
- Bộ phận kỹ thuật mua phần mềm cho nhóm phát triển hoặc kiểm thử.NET
Thông tin kỹ thuật
Câu hỏi thường gặp
Xceed SFTP for.NET hỗ trợ những phiên bản SFTP nào?
Thành phần hỗ trợ SFTP version 3 và 6. Version 4 và 5 không được hỗ trợ, nhưng có cơ chế tự động fallback về version 3 với phần lớn máy chủ.
Có thể dùng thư viện này qua proxy không?
Có. Thư viện hỗ trợ HTTP, SOCKS4/4A và SOCKS5 proxy servers.
Có hỗ trợ truyền file từ memory stream không?
Có. Thành phần hỗ trợ gửi và nhận file tới hoặc từ disk hay memory streams.
Có thể ghi log hoạt động SFTP ở đâu?
Hoạt động SFTP có thể được ghi log ra disk, console hoặc bất kỳ đối tượng System.IO.TextWriter nào.
Có thể xử lý lỗi khi gửi nhiều file không?
Có. Khi gửi nhiều file và xảy ra lỗi, có thể retry file đó, bỏ qua để tiếp tục hoặc hủy toàn bộ thao tác.




Bình luận