Nicht mein eigenes Horn zu viel blasen, aber könnte ich empfehlen IcedJava versuchen. (Es ist ein Teil des SipTools-Projekts) Es wird aktiv entwickelt, hat eine stabile Release-Version 0.9 und unterstützt Anwendungsfälle wie RTP-Streaming aus der Box.
Soweit TCP-Unterstützung, ist das für eine spätere Version geplant, aber Sie werden es schwer haben, TCP über symmetrische NAT zu unterstützen, da der Drei-Wege-Handshake blockiert wird. Selbst die TCP-Erweiterungen der ICE-Spezifikation bemerken, dass TCP-Verbindungen viel weniger erfolgreich sind als UDP-Verbindungen zwischen nattierten Peers.
Das heißt, können Sie diese Abhilfe TCP-Pakete über einen UDP-Brücke durch das Routing, einschließlich aller der Fehlerkorrektur und Kontrollfunktionen fließen. (Ich vergesse den RFC dafür, aber es ist eine endgültige Spezifikation) Dennoch sind das alles relativ neue Spezifikationen, und die ICE-TCP-Spezifikation ist noch nicht endgültig. Diese werden selbst in der aktiven Entwicklung einige Zeit in Anspruch nehmen.
hmm der Link ist tot ... – goh
den Link behoben. – SplinterReality
Wird dieses Projekt noch beibehalten? Oder wurde es eingestellt? – mateuscb