VicoTas
Câu hỏi
avatar nhocac191
25/05/2013 20:34

Xin hướng dẫn viết một phần mềm có thể lấy dữ liệu từ một máy chủ (đặt ở đâu đó) thông qua đường truyền Internet?

Xin hướng dẫn viết một phần mềm có thể lấy dữ liệu từ một máy chủ (đặt ở đâu đó) thông qua đường truyền Internet. Liệu có thể dùng web service trong trường hợp này không?

Danh sách câu trả lời (1)
avatar cu0ngd3pz4i 25/05/2013 20:34
Hệ thống FTP (File Transfer Protocol) là 1 phần mềm mạng theo mô hình client-server (gồm 2 thành phần FTP server và FTP client), nó là phần mềm mạng chuẩn trên Internet cho phép người dùng có thể truy xuất hệ thống file của máy từ xa (với điều kiện máy từ xa đó có FTP server đang hoạt động và bạn có account hợp pháp trên FTP Server đó). Qui trình cài đặt và sử dụng điển hình hệ thống FTP như sau:

1. Tập hợp các file trên máy server mà mình muốn cho người dùng mạng truy xuất vào 1 hệ thống thư mục nào đó trên máy. Cài phần mềm FTP Server (của bất kỳ hãng nào hay do chính bạn viết) vào máy server, chạy FTP server, đóng vài trò admin của FTP server để khai báo các account được phép truy xuất. Thông tin chính về từng account là username, password, các quyền truy xuất cụ thể của account trên các file cụ thể.

2. Trên từng máy người dùng, người dùng sẽ cài đặt trình FTP client (của bất kỳ hãng nào hay do chính họ tự viết). Mỗi lần muốn truy xuất file của 1 server nào đó, người dùng sẽ chạy FTP client, login vào server FTP tương ứng (hầu hết các server FTP đều cho phép account cơ bản với username=guest, password=địa chỉ email của người dùng). Sau khi login thành công, người dùng sẽ thấy hệ thống file dạng cây thứ bậc trên máy FTP server mà họ được phép truy xuất y như hệ thống file cục bộ. Mọi thao tác truy xuất hệ thống file trên máy từ xa y như thao tác tương ứng trên hệ thống file cục bộ, người dùng có thể tạo mới, thêm/bớt, hiệu chỉnh nội dung từng file hay kích hoạt chạy bất kỳ chương trình nào nằm trên cây thứ bậc của máy server mà họ được phép truy xuất (dĩ nhiên việc phần mềm có chạy được hay không phụ thuộc vào tính chất của nó nữa).

Ngoài hệ thống FTP, bạn cũng có thể dùng một số phần mềm mạng phổ biến khác như WWW, Gopher,... để truy xuất hệ thống file của máy từ xa.

Về nguyên tắc, bạn cũng có thể tự thiết kế và hiện thực 1 phần mềm mạng phục vụ yêu cầu truy xuất file từ xa theo những chi tiết riêng của mình. Tuy nhiên, việc thiết kế và hiện thực thêm 1 phần mềm mạng khác là không cần thiết. Nếu muốn thử khả năng và trình độ lập trình của mình, bạn có thể viết module client hay server của hệ thống FTP, Gopher hay WWW rồi giao tiếp thử với các server/client có sẵn để xem module của mình viết có làm việc tốt hay không.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Xin hướng dẫn lập trình VB đặt dữ liệu (âm nhạc, hình ảnh, video..) vào file DAT hay 1 file nào đó và cách đọc nó?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn lập chương trình Java dựa vào lớp TCP SOCKET?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Làm sao để điều chỉnh kích thước các column trong Datagrid theo giá trị của người lập trình VB.Net hoặc C#.Net?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Dùng VB 6.0 để vẽ biểu đồ và hiển thị trên form, khi dùng lệnh PrintForm thì chỉ in được tối đa là phân nửa trang giấy A4?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Tôi có 1 chương trình tự viết dựa trên các chương trình mẫu của Access và muốn bổ sung chức năng (nút) “Ghi” khi nhập dữ liệu xong?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin chỉ cách viết code VC++ bằng MFC tạo ngân hàng câu hỏi trong tập tin đuôi *.txt?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Các bạn hướng dẫn cho mình cách lưu ảnh trong Visual C?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

Link Trong C# làm cách nào để hiển thị hình ảnh trong RichTextBox?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Thư viện VB có hàm nào tương tự FDIST và FINV trong Excel không?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Xin hỏi cách dùng GridBagLayout trong thư viện swing (java) ?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Muốn dồn nội dung của các Richtextbox vào 1 Richtextbox mà vẫn giữ nguyên định dạng, ảnh, công thức thì làm thế nào?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

lighting Trên 1 trang web có 1 bảng dữ liệu thường xuyên cập nhật. Tôi muốn viết chương trình tự động copy bảng dữ liệu này về máy tính?

Đăng lúc: 17:12 - 03/07/2013 trong Lập trình

nophoto Để lập trình game có nhất thiết phải biết ngôn ngữ C++ hay không?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Cho biết các hàm liên quan tới việc đọc/ghi trong thư viện dos.h (như absread(), abswrite()...)?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Cho hỏi cách set font máy tính cho khớp với font của Data Report để in tiếng Việt trong VB 6.0?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

Mạnh Linh Hướng dẫn thuật toán chung để nhận dạng ảnh đơn giản gồm 2 dòng chữ là các ký tự chữ và số (0-9), được quy định theo 1 font cố định?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Cho hỏi trong Pascal có lệnh nào dùng để chạy 1 chương trình có truyền tham số không?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Tôi muốn tìm hiểu về JDBC trong Java. Bạn nào biết chỉ cho mình nhé?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Xin hỏi chức năng view cart trên web hoạt động ra sao, cách lập trình?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Xin hỏi thông tin về khả năng bảo mật của ngôn ngữ lập trình Python?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

Rao vặt Siêu Vip