Un punto final SOCKS5 de saída arbitrario non é automaticamente un relé de transferencia de ficheiros XMPP. XEP-0065 precisa un servizo que participe no descubrimento e na activación XMPP, ademais de abrir sockets.

O servizo ten un enderezo XMPP e un host/porto de rede. O iniciador descobre candidatos e ofrece streamhosts; o obxectivo selecciona un usable. O seu valor de destino SOCKS deriva do identificador de fluxo e dos JID dos dous participantes, non dunha solicitude ordinaria do IP público do destinatario. Nunha transferencia con proxy, a activación indica ao servizo que xunte os dous fluxos.

Cando unha transferencia se atasca, localiza a primeira etapa incompleta: descubrimento, conexión co streamhost, selección de obxectivo ou activación. A conexión co host pode ter éxito mentres a coordinación XMPP aínda falla. Mantén xuntos o JID do servizo, o punto final e o ID de transferencia ao comparar probas do cliente e do servizo.

Para a configuración, inspecciona o servizo anunciado do servidor XMPP e o xestor de bytestream na versión exacta de Smack. Os xestores antigos poden seleccionar internamente sen un método de host personalizado compatible. A documentación actual inclúe priorización de proxy e tempos de espera, pero preferir o último candidato funcional non publica un novo servizo nin fai que un punto final incompatible entenda XEP-0065.

Artigos relacionados