socket.ioを実行しているノード サーバーと組み合わせてsocket.IO-objc ライブラリ ( https://github.com/pkyeck/socket.IO-objc ) を使用していますが、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!");
});
});
サーバーがメッセージイベントを受信していない理由を誰か説明できますか? ありがとう!