不确定你们中有多少人熟悉 BLWebsocketsServer。可在:https ://github.com/benlodotcom/BLWebSocketsServer 获得。
它是 LibWebSocket 的 Objective-C 包装器(用 C 编写)。它基本上只提供基于从客户端接收到的回调的功能。
我正在尝试将数据异步发送到打开的 Web 套接字,而不使用已经写入包装器的回调(因为它不会响应任何内容)。我认为这必须写入包装器,但我不知道如何!
不确定你们中有多少人熟悉 BLWebsocketsServer。可在:https ://github.com/benlodotcom/BLWebSocketsServer 获得。
它是 LibWebSocket 的 Objective-C 包装器(用 C 编写)。它基本上只提供基于从客户端接收到的回调的功能。
我正在尝试将数据异步发送到打开的 Web 套接字,而不使用已经写入包装器的回调(因为它不会响应任何内容)。我认为这必须写入包装器,但我不知道如何!
我在最新版本的 BLWebSocketsServer 中添加了对异步消息(推送)的支持。要将消息推送到所有连接的客户端,您需要执行以下操作:
//Start the server
[[BLWebSocketsServer sharedInstance] startListeningOnPort:9000 withProtocolName:@"my-protocol-name" andCompletionBlock:^(NSError *error) {
if (!error) {
NSLog(@"Server started");
}
else {
NSLog(@"%@", error);
}
}];
//Push a message to every connected clients
[[BLWebSocketsServer sharedInstance] pushToAll:[@"pushed message" dataUsingEncoding:NSUTF8StringEncoding]];