ソケットに接続しようとしています。アプリケーションを起動または終了するときに接続が接続されていることを確認できますが、いつでもエラーが表示されます。Swift SocketIOクライアントが接続を保持していません
SocketIOClient:処理中のイベント:[接続されていないときに試して発光します] ]
端末に接続されていると表示されている場合、私のアプリが接続を認識しないのはなぜですか?
私は、ラチェットをPHPソケットサーバとして使用しています。
class SocketIOManager: NSObject {
var socket: SocketIOClient?
override init() {
super.init()
self.socket = SocketIOClient(socketURL: URL(string: "http://166.62.121.191:8495")!, config: [.log(true), .reconnects(true), .reconnectWait(10), .forcePolling(true), .forceWebsockets(true)])
}
static let instance = SocketIOManager()
func establishConnection() {
socket?.onAny { (event: SocketAnyEvent) -> Void in
print("Got event: \(event.event), with items: \(event.items)")
}
socket?.on("connect") { (data, ack) in
print(data)
}
socket?.connect()
}
func closeConnection() {
socket?.disconnect()
}
}