使用GCDAsyncSocket连接ip和端口时,第一次连接不上失败时,再次连接,即使环境配置正确仍然连接失败的情况,解决方案如下:
在连接失败的代理回调里面 添加清空代理的的代码,同时注意在连接的地方再次设置代理,做本人学习记录
public func socket(_ sock: GCDAsyncSocket, didConnectToHost host: String, port: UInt16) {
mySocket?.delegateTcp = nil
}
使用GCDAsyncSocket连接ip和端口时,第一次连接不上失败时,再次连接,即使环境配置正确仍然连接失败的情况,解决方案如下:
在连接失败的代理回调里面 添加清空代理的的代码,同时注意在连接的地方再次设置代理,做本人学习记录
public func socket(_ sock: GCDAsyncSocket, didConnectToHost host: String, port: UInt16) {
mySocket?.delegateTcp = nil
}