Tôi đã xây dựng một máy chủ trò chuyện WebSocket sử dụng thông số hybi-17 sử dụng .NET 4.0 và Sockets. Nếu trình duyệt kết nối với máy chủ trò chuyện trên cổng 81, mọi thứ sẽ hoạt động bình thường. Tuy nhiên do tường lửa của công ty vv - Tôi cần trình duyệt để kết nối với cổng 80 vì điều này cần phải có thể truy cập được đối với mọi PC trên thế giới.Máy chủ Websocket Đằng sau IIS 7 Proxy ngược
Vì vậy, tôi đang sử dụng IIS 7 as a reverse proxy. Tôi đã quản lý để trình duyệt kết nối với ws://localhost/chatProxy trên IIS 7, sau đó ủy quyền yêu cầu tới http://localhost:81/chatProxy nơi máy chủ websocket đang nghe.
Máy chủ Websocket thực hiện thao tác bắt tay và tạo ổ cắm cho kết nối, sau đó quay trở lại trạng thái nghe.
Vấn đề ở phía khách hàng, sự kiện "onopen" websocket không bao giờ được kích hoạt. Nó giống như IIS không gửi yêu cầu trở lại trình duyệt.
Bất kỳ trợ giúp nào sẽ được đánh giá cao !!
Cảm ơn trước !!
người đàn ông ah! trở lại với bản vẽ :) –