Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Mã nguồn chương trình CHAT trong mạng LAN viết bằng C#

  1. #1
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Mặc định Mã nguồn chương trình CHAT trong mạng LAN viết 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
    demo_vlchat.rar - 0.02MB
    source_vlchat.rar - 0.07MB

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

    Gác Kiếm

  2. #2
    Ngày gia nhập
    12 2007
    Bài viết
    1

    Em mới nghe anh giới thiệu thì thấy chương trình quá hay (em chưa test thử). Anh có thể phát triển để truyền dữ liệu âm thanh trong mạng LAN được không? Em có 1 pro chat Voice trong mạng LAN bằng VSC++.Nếu anh cần PM cho em nhé.

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi k30tin Xem bài viết
    Em mới nghe anh giới thiệu thì thấy chương trình quá hay (em chưa test thử). Anh có thể phát triển để truyền dữ liệu âm thanh trong mạng LAN được không? Em có 1 pro chat Voice trong mạng LAN bằng VSC++.Nếu anh cần PM cho em nhé.
    Cái project trên chưa được hoàn thành. Đó là bài tập lớn môn lập trình mạng của mình. Đang làm gần xong thì bị trộm nó ôm mất cái laptop nên dữ liệu bay sạch. Làm lại không đủ thời gian nên chỉ được 2 phần chat public và private giữa các client (cũng chỉ là đối phó với Thầy), nên chưa hoàn thành (giờ demo xong rồi nên cũng không hoàn thành được) thi xong, rảnh rỗi tớ sẽ hoàn thành rùi post lại.

    còn cái chat voice thì bạn tớ cũng có một cái project để tớ xin rùi post lên bạn tham khảo.

    Gác Kiếm

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    Đà Nẵng
    Bài viết
    41

    Ref Links Code:
    Xem cái này đi , xong thử làm cái Chat online được ko

  5. #5
    Ngày gia nhập
    08 2008
    Bài viết
    22

    Mình đang làm 1 đồ án tốt nghiệp về Chat Lan bằng C#. Mình muốn làm các của sổ chat giống như Yahoo vậy đó. Nhưng khi làm lại gặp vấn đề khúc mắc là khi User1 muốn chat với User2, User1 mở form chat ra (cái này không có vấn đề gì), sau đó gởi mess lên Server, Server xử lý và gởi Mess này tới User2. User2 bật form chat và chat với User1 (ý tưởng là vậy, nhưng khi User2 mà bật form chat lên thì bị lỗi ). Nguyên nhân là do User2 dùng 1 vòng lặp while (true) để hứng mess từ Server và nó cũng tạo form chat trong vòng lặp này và thế là gây lổi. Mấy pro có thể giúp chỉnh sửa nó hay là đưa ra ý tưởng nào khác để làm phần chat giữa các Client không.

  6. #6
    Ngày gia nhập
    08 2008
    Bài viết
    22

    Mặc định Mã nguồn chương trình CHAT trong mạng LAN viết bằng C#

    Đây là đồ án của mình về Lan Chat. Học C# còn chụp giựt lắm nên chưa làm được gì nhiều. Mình up lên các bạn xem rùi đóng góp ý kiến giùm nha . Sắp đến hạn nộp rùi mà còn nhiều việc phải làm wá. Chắc ông thầy hướng dẫn bóp cổ wá
    Sửa lại chuổi kết nối trong file ketnoi.cs (Server)
    Attached Files Attached Files

  7. #7
    Ngày gia nhập
    08 2008
    Bài viết
    22

    Bài của mình thì đầu có sử dụng MultiForm. Ban đầu thì mình định làm giống như Yahoo Chat vậy (nghĩa là 1 lần Chat là bật ra một Form mới) nhưng mà mình không xử lý được (nguyên nhân là do cái vòng lặp vô tận while(true)). Do đó, mình đã dùng MuiltiTab (giống IE, Firefox) vì cái này dể xử lí hơn nhiều (chỉ cần dùng delegate là xong àh). Nếu bạn có tưởng gì thêm thì cứ đóng góp nhá. Mình cũng muốn làm thêm 1 số chức năng nửa nhưng mà đồ án thì nộp rùi với lại đang ôn thi tốt nghiệp nên không có thời gian làm.

  8. #8
    Ngày gia nhập
    04 2009
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi duytue Xem bài viết
    Đây là đồ án của mình về Lan Chat. Học C# còn chụp giựt lắm nên chưa làm được gì nhiều. Mình up lên các bạn xem rùi đóng góp ý kiến giùm nha . Sắp đến hạn nộp rùi mà còn nhiều việc phải làm wá. Chắc ông thầy hướng dẫn bóp cổ wá
    Sửa lại chuổi kết nối trong file ketnoi.cs (Server)
    Bac oi sao em copy 2 file Client ra 2 cho khac nhau trong 1 may tinh nhug khi chay 2 file CLient nay va ca file Sever tren cung mot may tinh sao no lai ko chat duoc voi nhau vay?????

  9. #9
    Ngày gia nhập
    08 2008
    Bài viết
    22

    Trích dẫn Nguyên bản được gửi bởi phamliem Xem bài viết
    Bac oi sao em copy 2 file Client ra 2 cho khac nhau trong 1 may tinh nhug khi chay 2 file CLient nay va ca file Sever tren cung mot may tinh sao no lai ko chat duoc voi nhau vay?????
    Sorry bạn nha. Cái này mình cũng không biết nửa. Tại đồ án của mình đã sửa lại khá nhiều rồi nên giờ cũng không quên mất là lổi đó là do nguyên nhân gì rồi. Giờ mình up lên đồ án mà mình đã nộp cho mấy thầy. Cơ bản thì không khác gì, chỉ có sắp xếp lại gọn gàng hơn và quan trọng nhất là sửa lại cách truyền dữ liệu đi thôi (bạn xem trong lớp DataPacket).
    Attached Files Attached Files

  10. #10
    Ngày gia nhập
    08 2008
    Bài viết
    22

    Hi hi. Bỏ ra 1 tuần nghiên cứu cái code kia thì xem cái code này không mất nhiều thời gian đâu. Mà đọc nhiều code thì hiểu thêm chứ đâu có gì đâu chứ . Điều bạn hỏi mình không hiểu lắm. Nhưng nếu bạn muốn test thử chương trình của mình thì không cần phải copy client wa chổ khác hay máy khác gì cả. Chỉ cần chạy nó 2 lần là xong. Cái này đã test khá kỉ rùi đó. Vài bửa nửa mình phải thuyết trình về nó nửa là xong việc. Sau đó, nếu rảnh thì sẽ phát triển thêm.

Các đề tài tương tự

  1. Viết chương trình chat bằng C# sử dụng server Alchemy Websockets ?
    Gửi bởi oxfordthuongyeu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 20-08-2012, 10:10 AM
  2. Cách tạo voice chat bằng winsock viết trên MFC Dialog?
    Gửi bởi phamduyhung trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 26-06-2012, 04:39 PM
  3. Ứng dụng Lập trình UPnP trong c#.net để viết application chat (giống teamviewer)
    Gửi bởi prt_awm trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 20-03-2012, 11:08 AM
  4. Mã nguồn chương trình Chat (giống Yahoo messenger ) sử dụng Webservice
    Gửi bởi stty trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 19-12-2011, 10:56 PM
  5. Bài tập C++ Chương trình chat or send file viết bằng C#, C++?
    Gửi bởi sinhtoduloai trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 21-09-2010, 04:20 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn