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…

6 phản hồi

  1. nhạn viết:

    Em có một đề tài về “xây dựng ứng dụng test trong mạng Lan bằng C#”, đề tài này có thể tham khảo bài viết trên được không ạ. giúp em phân tích đề tài này và hướng giải quyết với ạ. em cảm ơn.

  2. lan viết:

    cho e hỏi với ạ để lập trình chương trình chat code c# với mạng lan làm sao vậy ạ

  3. Nguyễn Thị Thu Huyền viết:

    e cần làm đề tài video chat giữa 2 máy tính bằng IP có thể giúp e k ạ

  4. Đức viết:

    em muốn xây dựng thêm chức năng video call cho app chat,không biết a có thể làm một post về chức năng này được không ạ

Trả lời