Tôi hy vọng một người nào đó có thể hướng dẫn tôi khi tôi bị kẹt ... Tôi cần viết một hệ thống phát thanh khẩn cấp thông báo cho các trạm làm việc khẩn cấp và bật lên một thông điệp nhỏ dưới cùng của màn hình của người dùng. Điều này có vẻ đơn giản nhưng có khoảng 4000 máy trạm trên nhiều mạng con. Hệ thống cần gần như thời gian thực, gọn nhẹ và dễ triển khai như một dịch vụ windows.Whats cách tốt nhất để gửi một sự kiện đến tất cả các máy trạm
Sự cố bắt đầu khi tôi phát hiện ra rằng các bộ định tuyến không chuyển tiếp gói phát sóng UDP x.x.x.255. Sau đó tôi đã thực hiện một móc kiểm tra đơn giản trong VB6 để bắt các tin nhắn gửi net nhưng ngay cả những người không vượt qua các bộ định tuyến. Tôi cũng đã viết một gói sniffer đơn giản để lọc các gói chỉ để thấy rằng các gói mạng không bao giờ đạt đến đích dự định.
Sau đó, tôi đã xem và khám phá bằng cách sử dụng MSMQ qua HTTP, nhưng điều này yêu cầu IIS phải được cài đặt trên máy trạm mục tiêu. Vì có rất nhiều máy trạm, nó sẽ là một mối quan tâm lớn về bảo mật.
Ngay bây giờ tôi đã hoàn thành một dịch vụ web với gọi lại không đồng bộ gửi một sự kiện tới người đăng ký. Nó hoạt động hoàn hảo trên quy mô nhỏ nhưng một khi có hơn 15 người đăng ký, hiệu suất giảm đáng kể. Bỏ phiếu cho máy chủ không thực sự là một lựa chọn vì tải nó sẽ tạo trên máy chủ (cộng với tôi cũng đã thử nó)
Tôi cần sự giúp đỡ của bạn để hướng dẫn tôi sử dụng công nghệ nào. có ai đã sử dụng cách sao chổi với rất nhiều khách hàng hay tôi nên nhìn vào WCF?
Tôi đang sử dụng Visual C# 2005. Hãy giúp tôi thoát khỏi tình trạng khó khăn này.
Cảm ơn
Bạn không cần IIS cho MSMQ ... –