繁体   English   中英

pkyeck socket.IO-objc未将事件发送到socket.io服务器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM