我在我的 swift 应用程序中使用 Socket.io
参考这个 https://github.com/socketio/socket.io-client-swift
它与 localhost:3000
完美配合,后者与 Node JS 一起使用
https://github.com/Mindinventory/socket-chat/blob/master/src-server-socket.zip
但不在mycustomurl:3002
另一项调试发现,当我使用 php -S localhost:9000
启动服务器时,服务器已启动但无法与套接字连接。
我在调试区也没有收到任何具体消息。
示例代码 -
static let shared = SocketHelper()
private var manager: SocketManager?
private var socket: SocketIOClient?
private func configureSocketClient() {
guard let url = URL(string: kHost) else {
return
}
manager = SocketManager(socketURL: url, config: [.log(true), .compress])
guard let manager = manager else {
return
}
socket = manager.socket(forNamespace: "/**********")
}
func establishConnection() {
guard let socket = manager?.defaultSocket else{
return
}
socket.connect()
}
func sendMessage(message: String, withNickname nickname: String) {
guard let socket = manager?.defaultSocket else {
return
}
socket.emit("chatMessage", nickname, message)
}
我正在使用这个 https://github.com/Mindinventory/socket-chat/blob/master/src-server-socket.zip
用于 localhost
上的服务器设置
那么是否还需要一些后端集成?