Thứ Bảy, 21 tháng 1, 2012

Chương trình CHAT trong mạng LAN bằng C#

Mình đang làm project trên lớp với cái đề tài chương trình CHAT.

- Phòng chat public làm giao diện chính
- Chat private giữa các client
- Gửi nhận file giữa các client
- Share picture giữa các client
- Duyệt web trên mỗi client

Mô tả cách thực hiện:

Server
- Server thực thi một thread lắng nghe và chấp nhận các client kết nối đến.
- Nếu có client kết nối đến thì khởi tạo một hàm truyền nhận dữ liệu bất đồng bộ với client đó
- Nắm giữ client đó (socket)
- Khi có client kết nối đến sẽ gửi list client về cho tất cả các client
- Mỗi client sẽ gửi dữ liệu lên server, server xử lý gói dữ liệu và gửi về cho tất cả các client.

Client
- Client kết nối vào máy chủ
- Truyền đi một gói tin thông báo kết nối
- Nhận và xử lý gói tin chứa các client từ máy chủ
- Sau khi nhận một port từ máy chủ cấp client sẻ tạo ra một thread mới để đóng vai trò là server đợi các client khác kết nối đến.
- Truyền nhận dữ liệu bình thường

Hiệnt tại mình mới hoàn thành phòng chat public (cái quan trọng nhất) xử lý việc nắm giữ và gửi thông tin cho mỗi client. Những chức năng còn lại đề kế thừa từ chat public này nên sẽ rất dễ dàng thực hiện.

sau đây là demo và source cho CHAT PUBLIC

Chat qua mang Lan bang C# : 
http://www.mediafire.com/download/eahhg35578i1116/Chat+qua+mang+LAN.rar

Bao cao  : 

http://adf.ly/KhDJt

Phan mem chat qua mang Lan tong hop  : 

http://adf.ly/KhDLS


Tham khảo và cho mình ý kiến nha




2 nhận xét:

  1. cho mình hỏi là database bạn tạo ở sql mấy đó ạ

    Trả lờiXóa
  2. ban oi cho minh cai tong hop lap trinh mang lan nha! email: phongcachvip.tk@gmail.com cam on ban truoc nhe

    Trả lờiXóa