Tôi đang sử dụng các ổ cắm Web Jetty trong Ứng dụng của tôi với Jetty 7 làm Máy chủ của chúng tôi.tìm ra lý do cho việc ngắt kết nối Ổ cắm Web xảy ra
Trong ứng dụng của chúng tôi, dữ liệu sẽ liên tục chảy trong mỗi 1 giây thông qua Web Socket và theo thiết kế ứng dụng của chúng tôi, nếu Socket không hoạt động trong 4 phút thì Socket sẽ bị ngắt kết nối. Ngay bây giờ, chúng tôi đang gặp phải sự cố ngắt kết nối web trong Ứng dụng của chúng tôi, tôi không thể tìm ra lý do cho lý do ngắt kết nối Socket Web, điều này là do Ổ cắm không hoạt động trong 4 phút hoặc Đã xảy ra sự cố ở cấp độ mạng (ý tôi là cân bằng tải, tường lửa --etc)
đối với mỗi ngắt kết nối, bên Jetty mã lý do như năm 1006 (chrome)
Xin vui lòng cho tôi biết làm thế nào tôi có thể tìm ra nguyên nhân thực tế cho ngắt kết nối đã xảy ra?
Có cách nào tôi có thể theo dõi lưu lượng truy cập socket web không?
Tôi đã thử sử dụng tab Websocket của trình gỡ lỗi Chrome để theo dõi lưu lượng truy cập, nhưng khi nó bị ngắt kết nối, tôi không có kết cục về dữ liệu nào có trong Websocket tại thời điểm đó?
Hãy chia sẻ ý tưởng của bạn về cách xử lý trường hợp này là cách tìm hiểu lý do tìm kiếm WebSocket là gì?
1006 là mã đóng cục bộ. KHÔNG PHẢI được gửi trong khung điều khiển Đóng WebSocket bằng bất kỳ điểm cuối nào. Xem [RFC-6455 Mục 7.4.1] (http://tools.ietf.org/html/rfc6455#section-7.4.1) –
Tôi tiếp tục thấy 1006 về các kết nối phía máy khách và phía máy chủ của mình khi tôi cố gửi lớn thông điệp dữ liệu từ máy khách jetty-8 đến máy chủ jetty-9. Đã sửa lỗi bằng cách tăng kích thước tin nhắn tối đa trên máy chủ. – Sanjeev
Máy chủ Jetty 9 sẽ phản hồi với Mã trạng thái 1009 (Thông báo quá lớn) trong trường hợp đó. –