Tôi đã dành khá nhiều thời gian để tìm WebSocket khách hàng đơn giản java mà có thể làm việc với WSS và sẽ không trở thành một mớ hỗn độn ...tối thiểu java8 nio an toàn WebSocket client (WSS)
Tôi đã thử https://github.com/TooTallNate/Java-WebSocket
thêm phụ thuộc khi ông descirbes, sao chép SSLClientExample.java để kiểm tra nó với máy chủ echo websocket.org, nhưng có lỗi biên dịch tại dòng 84 không có phương pháp setSocket() ... (bị kẹt ở đây)
Tôi đã thử tyrus (có vẻ như đây là một thư viện lớn được phát triển trực tiếp bởi oracle) nhưng có vẻ như tôi cần phải có một số máy chủ ứng dụng đang chạy (websocket container) để có thể se it ...
Tôi tự hỏi whats rất khó khăn về websockets mà một trong những cần phải có netty hoặc glassfish hoặc grizly cho điều đó?
Tôi nghĩ rằng nó có thể thực hiện một bằng cách sử dụng SSLEngine (wss) và sdk thuần túy ... có điều gì đó tôi không biết về websockets? (tôi tưởng tượng nó rất giống ổ cắm thông thường)
Cảm ơn, điều này rất tuyệt, cuối cùng tôi thấy api simi bình thường. – vach
Tôi đang thêm nó như là phụ thuộc nhưng dường như nó không có trong repo công cộng, bạn có chắc là không có kho lưu trữ cụ thể nào được thêm vào không? Cũng có .connect() một cuộc gọi chặn không? – vach
Bạn có thể tìm thấy nó trong [Kho lưu trữ trung tâm Maven] (http://search.maven.org/#artifactdetails|com.neovisionaries|nv-websocket-client|1.3|jar). các khối phương thức connect() cho đến khi WebSocket [bắt tay mở] (https://tools.ietf.org/html/rfc6455#section-4) được thực hiện. Sau khi bắt tay thành công, hai luồng nội bộ được bắt đầu và phương thức connect() trả về. Việc gửi và nhận khung WebSocket được thực hiện không đồng bộ. Xem Blog, JavaDoc hoặc README.md để biết chi tiết. –