Tôi viết một SocketServer đa luồng đơn giản và tôi tự hỏi như thế nào tốt nhất để xử lý các kết nối đến:Java socketserver: Làm thế nào để xử lý nhiều kết nối đến?
tạo một chủ đề mới cho mỗi kết nối mới. Số lượng đề đồng thời sẽ kết nối hạn chế và chờ đợi giới hạn bằng cách xác định một tồn đọng
thêm tất cả các kết nối đến vào một hàng đợi và có một hồ bơi của đề người lao động mà xử lý hàng đợi
Tôi có khuynh hướng đi cho tùy chọn 2 bởi vì tôi thực sự không muốn từ chối bất kỳ kết nối nào, ngay cả dưới tải trọng cao, nhưng tôi tự hỏi nếu có bất kỳ cân nhắc nào, tôi nên biết về việc chấp nhận các kết nối không giới hạn hiệu quả?
như một (kích thước tôi giả cố định) bơi thread đang được sử dụng số lượng các chủ đề sẽ không được không giới hạn và thay vào đó bị ràng buộc bởi kích thước của hồ bơi. – objects
Xin lỗi - nghĩ rằng tôi đã nhầm lẫn vấn đề bằng cách viết 'bỏ phiếu', không phải 'gộp chung' –
thats ok, cảm ơn vì đã làm rõ – objects