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

Đề tài: cách hoạt động Multithread của UDP server

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

    Mặc định cách hoạt động Multithread của UDP server

    Mình thấy chương trình UDP server đơn giản là nhận text từ client rồi viết ra nền console sử dụng multithread có dạng như sau:

    Code:
    void nhantext()
    {
        // Khởi tạo kết nối
       while (true)
       {
          // Các lệnh kết nối nhận text và in ra console
       }
    }
    ở hàm main

    Code:
    void main()
    {
        Thread t = new Thread(new ThreadStart(nhantext));
        t.Start();
    }
    Mình không hiểu nếu viết như vậy thì làm sao có thể chạy đượcy chế độ đa luồng, nếu có n client kết nối vào thì có n luồng, cảm ơn tất cả các bạn.

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Như cái bạn viết, chỉ có 2 luồng

    để chạy n kết nối, mỗi cái 1 luồng thì làm như sau :

    Có 1 thread main
    1thread chỉ để chấp nhận kết nối ( hàm Accept)
    trong thread này có thể xử lý như sau :
    - mỗi kết nối đến, bạn accept sau đó lấy ra socket
    - create thread mới, tham số là socket này, trong thread này chịu trách nhiệm xử lý gửi nhận với client

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

  1. MS SQL với C# Store Procedure tự động chạy khi server hoạt đông?
    Gửi bởi suxedung trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 10-11-2013, 09:51 PM
  2. Xen kẽ ngày tháng của dữ liệu SQL Server hoặc MySQL
    Gửi bởi xskzace trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 20-05-2013, 04:06 PM
  3. Bài tập C++ [Help] Xin định hướng làm bài tập về multithread HĐH
    Gửi bởi bladevn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 14-11-2011, 05:52 PM
  4. Lập trình C++ Lập trình MultiThread với các số như thế nào?
    Gửi bởi anh_pc_14123 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 01-12-2010, 11:35 PM
  5. hỏi về multithread trong C#
    Gửi bởi vinhson trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 27-03-2009, 02:07 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