Tôi muốn truyền dữ liệu từ máy khách đến máy chủ.Truyền trực tuyến dữ liệu từ ứng dụng khách bằng HTTP Post
Ứng dụng của tôi truyền dữ liệu âm thanh đến máy chủ. Tôi không biết âm thanh sẽ kéo dài bao lâu khi tôi bắt đầu phát trực tuyến. Tôi muốn giảm độ trễ bằng cách truyền dữ liệu khi dữ liệu đang được ghi lại. Khi tất cả dữ liệu đã được tải lên, tôi sẽ xử lý dữ liệu đó.
Vì vậy, điều tôi muốn là một POST HTTP nơi nội dung được phát trực tiếp. Tại máy khách, POST sẽ được gửi khi dữ liệu có sẵn. Ở cuối máy chủ, tôi muốn nó đến như một POST bình thường với toàn bộ dữ liệu được thu thập.
Tôi hiện đang sử dụng Restlet và triển khai luồng của tôi dưới dạng Bài đăng được chunked vào khung Restlet.
Tuy nhiên, tôi không thể tìm thấy API ứng dụng khách cho phép tôi bắt đầu POST, sau đó bắt đầu truyền dữ liệu.
Tôi chưa tìm thấy bất kỳ điều gì hữu ích khi tìm kiếm lưu trữ. Bất cứ ai có thể cho tôi một con trỏ ở đây. HTTP POST có thể được sử dụng theo cách này không? Tôi có thể sử dụng Restlet cho việc này không? Có một mẫu/API chuẩn khác để truyền trực tuyến từ máy khách đến máy chủ không?
Nhiều cảm ơn trước Peter
Tùy thuộc vào ứng dụng/khách hàng các [giao thức WebSocket] (http: // en.wikipedia.org/wiki/WebSocket) có thể thú vị đối với bạn. – Stephan
Rất tốt, Cảm ơn Stephan. Websocket có hoạt động trên Android và iOS không? – user1902291
Có nó! jWebSockets trông rất đẹp. Có ai thử nó không? Các khuyến nghị khác? – user1902291