Bài tập xây dựng chương trình chat bằng C#

Mục tiêu:

  • Giúp sinh viên biết cách tra cứu và tìm các đoạn code, đọc, hiểu và sửa đổi cho phù hợp với yêu cầu đặt ra
  • Biết cách sử dụng các thư viện có sẵn trong .NET
  • Hiểu các giao tiếp giữa Client và Server sử dụng các giao thức mạng mà sinh viên đã được học hoặc đã tìm hiểu

Yêu cầu:

Sử dụng thư viện có sẵn trong .NET để xây dựng chương trình CHAT giữa các máy client với nhau. Chương trình sẽ có 2 phần:

  • Phần Server: đảm nhiệm lắng nghe ở một cổng nào đó và thực hiện các kết nối của các client với nhau hoặc giải phóng kết nối khi một client ngắt kết nối với server. Có chức năng để thực hiện kết nối và nói chuyện riêng giữa hai người với nhau hoăc nói chuyện công khai giữa các thành viên với nhau.
  • Phần Client: kết nối tới Server, nếu kết nối thành công thì thông báo cho người sử dụng biết để họ có thể gửi message. Nhận message tử Server gửi về và hiển thị message lên cửa sổ của Client

Mô hình gửi và nhận Message, các bạn có thể tuỳ ý thiết kế cho phù hợp với chức năng chương trình của mình:

Mô hình giao tiếp giữa Client và Server

Mô hình giao tiếp giữa Client và Server


Tài liệu và code tham khảo:


Đặt câu hỏi

Trong quá trình xây dựng chương trình, các bạn có thể gặp vấn đề gì vướng mắc có thể đặt câu hỏi theo hai cách:

  • Bình luận ngay vào bài viết này
  • Đặt câu hỏi trong phần Hỏi đáp

Có thể bạn sẽ thích…

Trả lời

Thư điện tử của bạn sẽ không được hiện thị công khai. Các trường bắt buộc được đánh dấu *