我正在尝试使用socket.io框架在我的应用程序中实现套接字编程。
代码:-
let manager = SocketManager(socketURL: URL(string: "http://localhost/80")!, config: [.log(true), .compress])
var socket: SocketIOClient!
override func viewDidLoad() {
socket = manager.defaultSocket
socket.on(clientEvent: .connect) {data, ack in
print("socket connected")
}
self.socket.on(clientEvent: .error) {data, ack in
print("error")
}
self.socket?.on(clientEvent: .disconnect){data, ack in
print("disconnect")
}
socket.connect()
}
我确实在这里实现了简单的代码。但是,在运行我的应用程序时,出现以下错误:-
2019-02-25 18:07:21.298612 + 0530 DemoSocket [12023:236782]日志 SocketManager:尝试重新连接
2019-02-25 18:07:21.298925 + 0530 DemoSocket [12023:236782]日志 SocketIOClient {/}:处理事件:数据重新连接尝试:[-68]
2019-02-25 18:07:21.299212 + 0530 DemoSocket [12023:241117]日志 SocketEngine:启动引擎。服务器:http://localhost/80
2019-02-25 18:07:21.299356 + 0530 DemoSocket [12023:241117]日志 SocketEngine:握手
2019-02-25 18:07:21.299694 + 0530 DemoSocket [12023:241117]日志 SocketEnginePolling:执行轮询GET http://localhost/socket.io/?transport=polling&b64=1
2019-02-25 18:07:21.312385 + 0530 DemoSocket [12023:241183]错误 SocketEnginePolling:长轮询请求期间出错
2019-02-25 18:07:21.312561 + 0530 DemoSocket [12023:241183]错误 SocketEngine:错误
2019-02-25 18:07:21.312842 + 0530 DemoSocket [12023:236782]错误 SocketManager:错误
2019-02-25 18:07:21.313011 + 0530 DemoSocket [12023:236782]日志 SocketIOClient {/}:处理事件:数据错误:[“ Error”]
如果有人可以解决我的问题,请告诉我。
谢谢。