ios - 无法使用 Socket io 与 iOS 聊天应用程序中的服务器连接
问题描述
我正在为我的快速应用程序使用 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
那么是否还需要一些后端集成?
解决方案
推荐阅读
- reactjs - 错误:请求的资源上不存在“Access-Control-Allow-Origin”标头
- r - 使用 %in% 时的浮点问题
- paraview - 在 Paraview 中计算张量的转置
- python - 使用 jinja(烧瓶)在 2 个单独的列中使用 2 个循环数据?
- ios - 旁白:UIAccessibilityLayoutChangedNotification 不起作用
- python-3.x - 跨两个列表框移动项目时,Python tkinter 保持名称顺序一致
- typescript - typescript 动态导入与 tsconfig.json 中的 webpack.config 冲突?
- python - 从包含python中字典的嵌套列表创建字典
- python-3.x - 单个轮廓的边界框,一种颜色除外
- reactjs - 无法正确地将值从父母传递给孩子和孩子传递给父母