[英]pkyeck socket.IO-objc not sending event to socket.io server
我正在將socket.IO-objc庫( https://github.com/pkyeck/socket.IO-objc )與運行socket.io的節點服務器結合使用,同時我能夠使我的iOS客戶端連接到服務器,我似乎無法使用Objective-C API在服務器上觸發消息事件。 這是我的obj-c代碼:
- (void)viewDidLoad
{
[super viewDidLoad];
SocketIO *socketIO = [[SocketIO alloc] initWithDelegate:self];
[socketIO connectToHost:@"my_ip_address" onPort:8080];
[socketIO sendEvent:@"message" withData:@"hello"];
和我的服務器代碼:
io.sockets.on('connection', function (socket) {
console.log("connect to socket!");
socket.on('message', function (data) {
console.log("got some data!");
});
});
誰能解釋為什么服務器未收到消息事件? 謝謝!
等待
- (void) socketIODidConnect:(SocketIO *)socket
{
NSLog(@"socket.io connected.");
}
被調用的委托,並在其中添加sendEvent:
代碼。 例如:
- (void) socketIODidConnect:(SocketIO *)socket
{
NSLog(@"socket.io connected.");
[socketIO sendEvent:@"message" withData:@"hello"];
}
這應該工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.