Ne pas trop taper mon propre cor, mais je pourrais recommander d'essayer IcedJava. (Il fait partie du projet SipTools) Il est activement développé, possède une version stable de la version 0.9 et supporte des cas d'utilisation comme le streaming RTP.
En ce qui concerne le support TCP, c'est prévu pour une version ultérieure, mais vous allez avoir du mal à supporter TCP sur nat symétrique en raison de la poignée de main à trois voies étant bloquée. Même les extensions TCP à la spécification ICE notent que les connexions TCP ont beaucoup moins de chances de réussir que les connexions UDP entre pairs homologues. Cela dit, vous pouvez contourner ce problème en acheminant les paquets TCP sur un pont UDP, y compris toutes les fonctions de correction d'erreur et de contrôle de flux. (J'oublie le RFC pour cela, mais c'est une spécification finale) Cependant, tout ceci est des spécifications relativement nouvelles, et la spécification ICE-TCP n'est pas encore définitive. Même en développement actif, il faudra du temps pour les mettre en œuvre.
hmm le lien est mort ... – goh
Correction du lien. – SplinterReality
Ce projet est-il toujours maintenu? Ou a-t-il été interrompu? – mateuscb