1. Trang chủ
  2. » Công Nghệ Thông Tin

Đề thi lập trình mạng giữa kỳ 20122

1 235 0

Đ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 85,77 KB

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

Nội dung

Chương trình có thể đáp ứng được nhiều yêu cầu từ nhiều client đồng thời.. 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

Trang 1

ĐỀ THI GIỮA KÌ MÔN LẬP TRÌNH MẠNG (IT 4060) - 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

Ngày đăng: 15/01/2016, 18:26

TỪ KHÓA LIÊN QUAN

w