GCDAsyncSocket第一次连接不上失败时,再次连接,即使环境配置正确仍然连接失败解决方法

公西运良
2023-12-01

使用GCDAsyncSocket连接ip和端口时,第一次连接不上失败时,再次连接,即使环境配置正确仍然连接失败的情况,解决方案如下:

在连接失败的代理回调里面 添加清空代理的的代码,同时注意在连接的地方再次设置代理,做本人学习记录

public func socket(_ sock: GCDAsyncSocket, didConnectToHost host: String, port: UInt16) {
    mySocket?.delegateTcp = nil
}

 

 类似资料: