2012-12-13 38 views
5

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

+3

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

+0

Rất tốt, Cảm ơn Stephan. Websocket có hoạt động trên Android và iOS không? – user1902291

+0

Có nó! jWebSockets trông rất đẹp. Có ai thử nó không? Các khuyến nghị khác? – user1902291

Trả lời

-2

tôi không thể tìm thấy một API client cho phép tôi để bắt đầu POST

Bạn có thể luôn use a browser. Serverside nó chỉ giống như một tập tin tải lên.

+0

Cảm ơn, nhưng tôi cần thực hiện điều này trong đơn đăng ký của mình. Tôi muốn tạo một máy khách Java dành cho máy tính xách tay để gỡ lỗi và sau đó triển khai Android và iOS. – user1902291

Các vấn đề liên quan