MSServerSentEvents 0.1.0

MSServerSentEvents 0.1.0

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年7月

Simon Heys维护。



Server-Sent Events 的Objective-C实现
https://mdn.org.cn/en-US/docs/Server-sent_events/Using_server-sent_events

用法

简单地初始化一个事件源,然后订阅以接收事件

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:@"http://127.0.0.1:8888/"];

MSServerSentEventsSource *serverSentEventsSource = [[MSServerSentEventsSource alloc] initWithRequest:request receive:^(MSServerSentEvent *event) {
    NSLog(@"received:%@",event);
}
completion:^{
    NSLog(@"closed");
}
failure:^(NSError *error) {
    NSLog(@"error:%@",error);
}];

[serverSentEventsSource addListenerForEvent:@"open" usingBlock:^(MSServerSentEvent *event) {
    NSLog(@"received open event");
}];

[serverSentEventsSource addListenerForEvent:@"message" usingBlock:^(MSServerSentEvent *event) {
    NSLog(@"received message event");
}];

安装

MSServerSentEvents 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile:

pod "MSServerSentEvents"

作者

Simon Heys,[email protected]

许可证

MSServerSentEvents 可在 MIT 许可证下获取。请参阅 LICENSE 文件获取更多信息。