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

Đề tài: Xử lý nhiều thread truyền nhiều file lớn như thế nào ?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    86

    Mặc định Xử lý nhiều thread truyền nhiều file lớn như thế nào ?

    Mình đang xử lý truyền dữ liệu giữa 2 máy tính A (192.168.1.2) và máy tính tính B(192.168.1.3)

    Mình muốn gửi n file lớn từ A sang B cùng 1 lúc.(mỗi file khoảng 100mb)
    Mình sử dụng n thread để gửi cùng lúc.

    Mình gặp vấn đề như thế này: nếu n thread này gửi trên cùng 1 port thì dữ liệu mà B nhận được không biết là của file này hay file kia.

    Nên mình nghĩ tới việc n thread này gửi qua n port khác nhau. Nhưng làm sao để tạo n port khác nhau mà không bị trùng nhau cũng như mình biết n port này mang số hiệu là gì.

    Ngôn ngữ C#.
    Giao lưu học hỏi giúp nhau cùng tiến

    http://thebestwaytodoeverything.blogspot.com/

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Thay vì gửi n file cùng lúc thì chia 1 file thành n phần rồi gửi. Gửi hết 1 file thì lại gửi tiếp!

    Cách xử lý đơn giản hơn, an toàn hơn, hiệu năng sẽ tốt hơn!

    - Bạn gửi n files, trong quá trình gửi bị ngắt kết nối thì hỏng cả n files <= đó là không an toàn!
    - Bạn mở nhiều port sẽ là nguy cơ để những kẻ tấn công có cửa tấn công!
    - Bạn phải xử lý phức tạp hơn, tốn kém thời gian hơn!

    Lợi là gì nhỉ?

    Cách xử lý thì có nhiều, nhưng sẽ tốn kém! Ví dụ như: Gửi kèm một key định danh, Kèm theo một chốt nối, ...
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

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

  1. Cách chỉ định một thread chạy trên cpu của hệ thống nhiều cpu?
    Gửi bởi kiemkhach trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-08-2012, 05:31 PM
  2. Đo memory sử dụng khi nhiều Thread chạy bằng cách nào?
    Gửi bởi lamvd trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 03-08-2012, 04:34 PM
  3. Thêm và Sửa Table có quan hệ nhiều nhiều trong mô hinh MVC như thế nào?
    Gửi bởi minhchi trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 26-05-2012, 04:32 PM
  4. Kiểm tra số nguyên tố bằng cách tạo nhiều luồng(Multi Thread)
    Gửi bởi meoconlongvang trong diễn đàn Tutorials và Thủ thuật Visual C++
    Trả lời: 15
    Bài viết cuối: 02-06-2011, 09:24 PM
  5. cách Tạo Nhiều Thread trong C++
    Gửi bởi children trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 8
    Bài viết cuối: 30-10-2008, 05:28 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