mạng máy tính phạm trần vũ bài tập1 sinhvienzone com

3 67 0
mạng máy tính phạm trần vũ bài tập1 sinhvienzone com

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

Thông tin tài liệu

BÀI TẬP LỚN Mơn học: Mạng Máy tính 1 Nhiệm vụ: Xây dựng ứng dụng P2P chat theo protocol cung cấp sẵn, sử dụng giao thức TCP/IP Yêu cầu: a Ứng dụng cho phép hai người sử dụng hai máy khác chat với b Một người chat với nhiều người khác c Ứng dụng chat có xây dựng theo mơ hình P2P: vừa có chức chat server, đồng thời có chức chat client d Ứng dụng cho phép truyền tải file trình chat hai người e Ứng dụng phải hỗ trợ sử dụng Chat Proprocol mô tả chi tiết phần Triển khai: Làm việc theo nhóm Mỗi nhóm bạn chung nhóm thực hành Sản phẩm phải nộp: a Báo cáo (hard softcopy) gồm nội dung sau: i Chi tiết yêu cầu chức ứng dụng ii Thiết kế chi tiết ứng dụng iii Chi tiết phương án trình thực ứng dụng iv Đánh giá kết thực v Các chức mở rộng hệ thống yêu cầu qui định phần vi Hướng dẫn sử dụng ứng dụng b Mã nguồn chương trình (softcopy) c Ứng dụng chat (softcopy) biên dịch từ mã nguồn Đánh giá: Bài tập lớn có giá trị 10% điểm số môn học Thời hạn nộp bài: Trước 17g00 thứ sáu, ngày 13/04/2012 P2P Chat protocol: Nội dung Mục đích sử dụng Ghi Client ID Yêu cầu khởi tạo chat Chỉ sử dụng lần cho session từ phía client Client ID chat session id người sử dụng phía client Từ chối yêu cầu chat từ client Được sử dụng sau nhận yêu cầu chat từ phía client SinhVienZone.com https://fb.com/sinhvienzonevn Server ID Chat message Xác nhận yêu cầu kết nối từ phía server Server id id người sử dụng phía server Gửi chat message File Name Yêu cầu chuyển file trình chat “File Name” tên file cần chuyển Từ chối yêu cầu chuyển file Xác nhận yêu cầu chuyển file từ phía nhận Bắt đầu chuyển file, đưa từ phía chuyển File data unit in binary Nội dung file cần chuyển Trong trường hợp file lớn, file cắt thành nhiều đoạn nhỏ chuyển đoạn Kết thúc trình chuyển file SinhVienZone.com Chỉ sử dụng lần cho chat session Được dùng phía server lẫn client Chat message gửi sau client server đồng ý tạo chat session Được sử dụng client server, sau chat session khởi tạo Phía chuyển file đưa yêu cầu Chỉ sử dụng sau có có yêu cầu chuyển file Chỉ sử dụng sau có có u cầu chuyển file Q trình chuyển file thực sau bên gửi nhận đồng ý Trong q trình chuyển file, hai phía gửi chat message Có thể chuyển file nhị phân file văn Do phía chuyển đưa Đóng chat session Có thể Khơng thể gửi sử dụng phía client chat message server chuyển file sau đóng chat session Nếu bên đưa yêu cầu đóng, bên chat chuyển file, liệu không xử lý bị https://fb.com/sinhvienzonevn MAX_MSG_SIZE 1024 bytes Kích thước tối đa message, áp dụng cho nội dung chat liệu trình truyền file Lưu ý: Hai ký tự ‘’ hai ký tự đặc biệt P2P Chat protocol Nếu hai ký tự sử dụng nội dung liệu truyền tải (cả nội dung chat nội dung file), cần phải sử dụng escape character theo qui tắc sau: - Để chuyển ký tự ‘’ kèm phía trước - Ví dụ: o Để chuyển chuỗi: “Tag dùng cho chat message” nội dung chat Chuỗi chuyển thành: “Tag dùng cho chat message” o Để chuyển chuỗi: “ a >> b”, chuỗi chuyển thành: “a >>>>b” SinhVienZone.com https://fb.com/sinhvienzonevn ... dùng cho chat message” o Để chuyển chuỗi: “ a >> b”, chuỗi chuyển thành: “a >>>>b” SinhVienZone. com https://fb .com/ sinhvienzonevn ... đóng chat session Nếu bên đưa yêu cầu đóng, bên chat chuyển file, liệu không xử lý bị https://fb .com/ sinhvienzonevn MAX_MSG_SIZE 1024 bytes Kích thước tối đa message, áp dụng cho nội dung chat liệu... nhiều đoạn nhỏ chuyển đoạn Kết thúc trình chuyển file SinhVienZone. com Chỉ sử dụng lần cho chat session Được dùng phía server lẫn client Chat message gửi sau

Ngày đăng: 28/01/2020, 22:39

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan