2013-07-15 43 views
6

Có ai quản lý để nhận Server-Sent-Events (SSE) hoạt động độc đáo thông qua AFNetworking không? Tôi biết AFURLConnectionOperation có thuộc tính inputStream mà tôi có thể đính kèm, nhưng kiến ​​trúc của AFNetworking dường như được định hướng xung quanh việc nhận phản hồi, vì vậy tôi không chắc cách tốt nhất để đi về nó là gì.Sự kiện đã gửi của máy chủ với AFNetworking

Bất kỳ cách nào để cấu trúc một chương trình như vậy sẽ được đánh giá cao. Tôi cũng mở thư viện iOS khác, nếu họ cung cấp các giải pháp sạch hơn.

+0

Tôi nghĩ rằng những gì bạn muốn không tồn tại dưới dạng khung iOS, ngoại trừ có thể ASIHTTPRequest: http://stackoverflow.com/q/12940831/1445366 –

+0

Vâng, tôi cũng thấy câu hỏi đó. Vấn đề với ASIHTTPRequest là nó không giống như nó đang được duy trì những ngày này. Tôi quản lý để đặt cùng một giải pháp một nửa decently-làm việc trên đầu trang của AFNetworking, tuy nhiên, bằng cách sử dụng NSStreams. Một khi tôi nhận được nó làm việc đầy đủ, tôi sẽ xem nếu tôi có thể làm cho nó vào AFNetworking thích hợp. – elsurudo

+0

Âm thanh thú vị. Tôi rất vui khi kiểm tra/đánh giá mã nếu bạn muốn xem nó trên Github. –

Trả lời

2

AFRocketClient (được xây dựng trên đầu trang AFNetworking 2.0) chứa AFEventSource là triển khai API nguồn sự kiện W3C.

Sự kết hợp Sự kiện bên máy chủ và Bản vá JSON được gọi là Rocket.

+0

đã đề xuất một giải pháp thực sự tốt ở trên, tôi sẽ dùng thử ngay bây giờ. – noahandthewhale

+0

Có ai thực sự sử dụng thành công điều này không? Tôi có vấn đề lớn với thư viện - không có sự kiện nào bị sa thải sau khi kết nối và nó phàn nàn nguồn sự kiện đã được mở. –

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