かなり重なったデモを見ましたが、基本的な発光を得ることができません。私はサーバーファイルとの接続メッセージを取得しますが、クライアントからの送信は試みません。基本的なsocket.ioをスウィフトで動かすことができない
SocketIOManager.swift
import UIKit
class SocketIOManager: NSObject {
static let sharedInstance = SocketIOManager()
override init() {
super.init()
}
var socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: "myURL")! as URL)
func establishConnection() {
socket.connect()
}
func closeConnection() {
socket.disconnect()
}
func testSocket() {
socket.emit("test")
}
}
AppDelegate.swift
func applicationDidEnterBackground(_ application: UIApplication) {
SocketIOManager.sharedInstance.closeConnection()
}
func applicationDidBecomeActive(_ application: UIApplication) {
SocketIOManager.sharedInstance.establishConnection()
}
のViewController
override func viewDidLoad() {
super.viewDidLoad()
SocketIOManager.sharedInstance.testSocket()
}
index.jsサーバーファイル
:ここで私は、各ファイルに持っているものですまた、私は接続と切断のためのprintステートメントを取得していますが、私は通常のemit関数のために何も得ていません。
ここで、サーバ側のエミットはありますか? –
私は仕事をしようとしている放射はクライアントから来ています。これはtestSocket()関数の内部にあります。 – SuperCodeBrah
コンソールでログテストが正しくありません –