簡體   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