1. Trang chủ
  2. » Giáo án - Bài giảng

lập trình mạng nguyễn cao đạt lập trình mạng giữa kỳ sinhvienzone com

1 52 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 439,9 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Kết nối đến server có đị a chỉ /tên miền được nhập từ bàn phím.. Nhận tên file từ bàn phím và gửi yêu cầu tải file đế n server, cú phả p có dạng “GET \n”.. Nếu server báo lỗi, thì dữ liệ

Trang 1

Ngày thi: 18/10/2011 Thời gian: 15h -> 16h30

Đị a điểm: TC-412 Không sử dụng tài liệu

Đề 0.Viết chương trình FileServer sử dụ ng mô hình blocking làm nhiệm vụ sau:

a Đợi kết nối và xử lý lệnh từ client Các lệnh có dạ ng “GET <TenFile>\n”

b Thực hiện đọc từ thư mục hiện tại tệp tin <TenFile> và gửi trả client theo đị nh dạng

“OK\n<Kichthuocfile>\n\n<Noidungfile>”

c Nếu file không tồ n tại thì gửi trả client xâu “FAILED\nFile not found\n\n”

d Chương trình có thể đáp ứng được nhiều yêu cầu từ nhiều client đồng thời

Đề 1.Viết chương trình FileClient sử dụng mô hình blocking làm nhiệm vụ sau:

a Kết nối đến server có đị a chỉ /tên miền được nhập từ bàn phím

b Nhận tên file từ bàn phím và gửi yêu cầu tải file đế n server, cú phả p có dạng “GET <TenFile>\n”

c Xử lý kết quả từ server

i Nếu server báo lỗi, thì dữ liệu gửi trả có dạ ng “FAILED\n<ThongBaoLoi>\n\n”

ii Nếu server báo thành công thì dữ liệu gửi trả có dạ ng “OK\n<FileSize>\n<NoiDungFile>\n\n” Phân tích kết quả từ server và ghi nội dung file nhận được ra đĩa

d Chương trình có thể tải nhiều file cùng một lúc, từ nhiề u server

Đề 2.Viết chương trình FileServer sử dụ ng mô hình select làm nhiệm vụ sau:

a Đợi kết nối và xử lý lệnh từ client Các lệnh có dạ ng “GET <TenFile>\n”

b Thực hiện đọc từ thư mục hiện tại tệp tin <TenFile> và gửi trả client theo đị nh dạng

“OK\n<Kichthuocfile>\n\n<Noidungfile>”

c Nếu file không tồ n tại thì gửi trả client xâu “FAILED\nFile not found\n\n”

d Chương trình có thể đáp ứng được nhiều yêu cầu từ nhiều client đồng thời

Đề 3.Viết chương trình FileClient sử dụng mô hình select làm nhiệm vụ sau:

a Kết nối đến server có đị a chỉ /tên miền được nhập từ bàn phím

b Nhận tên file từ bàn phím và gửi yêu cầu tải file đế n server, cú phả p có dạng “GET <TenFile>\n”

c Xử lý kết quả từ server

i Nếu server báo lỗi, thì dữ liệu gửi trả có dạ ng “FAILED\n<ThongBaoLoi>\n\n”

ii Nếu server báo thành công thì dữ liệu gửi trả có dạ ng “OK\n<FileSize>\n<NoiDungFile>\n\n” Phân tích kết quả từ server và ghi nội dung file nhận được ra đĩa

d Chương trình có thể tải nhiều file cùng một lúc, từ nhiề u server

Đề 4.Viết chương trình FileServer sử dụ ng mô hình WSAEventSelect làm nhiệm vụ sau:

e Đợi kết nối và xử lý lệnh từ client Các lệnh có dạ ng “GET <TenFile>\n”

f Thực hiện đọc từ thư mục hiện tại tệp tin <TenFile> và gửi trả client theo đị nh dạng

“OK\n<Kichthuocfile>\n\n<Noidungfile>”

g Nếu file không tồ n tại thì gửi trả client xâu “FAILED\nFile not found\n\n”

h Chương trình có thể đáp ứng được nhiều yêu cầu từ nhiều client đồng thời

Đề 5.Viết chương trình FileClient sử dụng mô hình WSAEventSelect làm nhiệm vụ sau:

e Kết nối đến server có đị a chỉ /tên miền được nhập từ bàn phím

f Nhận tên file từ bàn phím và gửi yêu cầu tải file đế n server, cú phả p có dạng “GET <TenFile>\n”

g Xử lý kết quả từ server

iii Nếu server báo lỗi, thì dữ liệu gửi trả có dạ ng “FAILED\n<ThongBaoLoi>\n\n”

iv Nếu server báo thành công thì dữ liệu gửi trả có dạ ng “OK\n<FileSize>\n<NoiDungFile>\n\n” Phân tích kết quả từ server và ghi nội dung file nhận được ra đĩa

h Chương trình có thể tải nhiều file cùng một lúc, từ nhiề u server

Lưu ý:Đề thi của sinh viên = phần dư (số thứ tự / 6) Ví dụ: STT 15 => Làm đề 3

SinhVienZone.com https://fb.com/sinhvienzonevn

SinhVienZone.Com

Ngày đăng: 30/01/2020, 22:44

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w