La request de Alamofire siempre falla con "La request se agota" si Socket.io está conectado

si socket.io está conectado, Alamofire no funciona como se esperaba, siempre recibiendo un error de time de espera de req. Alamofire funciona si deshabilito Socket.io

este es el error que estoy recibiendo

Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x60800044c720 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey=https://enpoint.json, NSErrorFailingURLKey=https://enpoint.json, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.} 

y esto

 _tcp_connection_write_eof_block_invoke Write close callback received error: [89] Operation canceled 

tipo de problema similar publicado en git https://github.com/Alamofire/Alamofire/issues/1545 pero sin respuestas.

¡No sé qué estoy haciendo mal! Cualquier ayuda sería apreciada

Pude solucionar este problema cambiando la encoding del parámetro alamofire. De forma pnetworkingeterminada, Alamofire establece la encoding para encoding URLEncoding si no está pasando ningún argumento de encoding. Use URLEncoding para la request GET y URLEncoding . Utilice JSONEncoding.default para todas las demás requestes (la API debe tener soporte para esto).

Todavía no estoy seguro de por qué funcionaba sin toma de stream y no funcionaba con el socket encendido.