Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Ứng dụng chat Client ko nhận dữ liệu từ server ?

  1. #1
    Ngày gia nhập
    04 2010
    Bài viết
    17

    Mặc định Ứng dụng chat Client ko nhận dữ liệu từ server ?

    Khi client gửi thông điệp tới cho server
    ~> Server sẽ nhận lấy và gửi đi thông điệp cho client
    MessageBox.Show("Server receive from client" + str);

    sw.WriteLine("Server send to client" + str);

    Nhưng phía client của mình lại ko nhận đc thông điệp ấy @-) (dù mình đã cho chạy trong while)
    Mình đã kiểm tra bằng breakpoint thì thấy server đã nhận và chạy gửi đi, nhưng bên client chỉ gửi đi mà ko nhận lại. các bác giúp em với
    Attached Files Attached Files
    Đã được chỉnh sửa lần cuối bởi huunam0241 : 16-09-2011 lúc 02:47 PM.

  2. #2
    Ngày gia nhập
    04 2010
    Bài viết
    17

    Ko ai giúp mình à. Làm thế nào để client và server liên tục kiểm tra có dữ liệu truyền vào nhỉ?

  3. #3
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trước hết bạn hãy sửa chỗ này đã :

    Visual C# Code:
    1. {
    2.    new Thread(DoWork).Start();
    3. }

    Ko biết máy bạn mạnh cỡ nào chứ máy mình là đơ luôn. Thông thường thì server sẽ có vòng while (true), sau đó accept, và sau đó mới tạo thread. Đằng này bạn lại "cải tiến" tạo thread liên tục rồi sau đó mới accept. Hành động này làm cho số lượng thread tăng vùn vụt và bộ nhớ mất đi vài MB trong 1 giây. Hậu quả là máy hết sạch tài nguyên chỉ trong khoảng thời gian ngắn.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  4. #4
    Ngày gia nhập
    04 2010
    Bài viết
    17

    while (true)
    {
    soc = listener.AcceptSocket();
    new Thread(DoWork).Start();
    if (soc.Connected)
    test = true;
    }

    cảm ơn bạn
    đoạn đó mình đã sửa rồi bạn à. mình upload lên source mới. Bạn xem dùng mình nhé.
    Vấn đề của mình bây giờ là làm thế nào để server liên tục nhận đc dữ liệu client.
    Attached Files Attached Files

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    17

    Mình làm đc rồi :-) cảm ơn các bạn

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

  1. Socket Chat CLient-Server sử dụng UDPclient
    Gửi bởi taidt3 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 01-11-2013, 03:48 PM
  2. Làm sao trong chat lan client có thể nhận đúng font chữ client gửi?
    Gửi bởi kienchochethahaha trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 26-12-2012, 08:19 PM
  3. Socket Ứng dụng LAN chat lỗi: Chỉ client cuối cùng có thể giao tiếp đc với server ?
    Gửi bởi huunam0241 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 21-09-2011, 12:46 AM
  4. Tài liệu về chat giữa server và client sử dụng C++. cho mình xin...cảm ơn rất nhiều.
    Gửi bởi longkungfu trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 07-11-2010, 11:19 AM
  5. lập trình socket chat giữa client và server
    Gửi bởi thanhit89 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 03-04-2009, 06:37 AM

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