問題タブ [turn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP の STUN/TURN/ICE クライアント ライブラリはありますか?
異なるネットワーク (両方とも NAT の背後) のマシンにデプロイされた 2 つの PHP デーモン間で P2P を確立しようとしています。GoogleでPHPを使用してNATトラバーサルを検索しましたが、PHPではこれに対する既存のソリューションがないようです。
PHPでこれを回避するためのソリューション/ライブラリについて知っている人はいますか?
iphone - iOS iPhone用のICE、STUN、TURNライブラリ
2人のユーザー間でP2PUDPおよびTCP接続を確立する必要があります。どちらもNATの背後にあります。少し調べてみると、STUN、TURN、ICEにたどり着きます。
同じものをサポートするオープンソースのiOS(ライブラリ)はありますか?
iPhoneのFaceTimeもICE、STUN、TURN to NATトラバーサルを使用しているので、iOS SDKはそのようなAPIを公開しますか?
nICRrコードがresiprocateソースコード(www.resiprocate.org)で見つかりました。これは、MacOSXでSTUN部分をテストできます。iOS 4.0以降で同じものを使ってみた人はいますか?
ありがとう、ロドニー
webrtc - WebRTC アプリケーション用に独自の STUN/TURN サーバーを実装する
私は webrtc アプリケーションに取り組んでおり、次の TURN サーバーを実装する必要があります。
https://code.google.com/p/rfc5766-turn-server/
私はこのチュートリアルに従っています。
http://www.dialogic.com/den/developer_forums/f/71/t/10238.aspx
そして、RTCPeerConnection が作成される JavaScript コードで、次のように TURN サーバーを参照するように指示します。
私は少し混乱しています。なぜ Google の公開 STUN サーバーを参照しているのですか。RFC5766 TURN サーバーの内部に STUN があると思いました。
RFC5766 は TURN サーバーのみですか? STUNサーバーではありませんか?Google が提供するものを使用するのではなく、独自の STUN サーバーを実装することはできませんか?
このような素朴な質問で申し訳ありません。私はWebRTCが初めてです。
ありがとう。
webrtc - WebRTC ICE 候補 (TURN サーバーから) を手動で処理する
私は WebRTC フレームワークに取り組んでおり、音声通話とビデオ通話のために 2 つの Android モバイル デバイス間のピア接続を確立しています。そして今、ソリューションを、NAT が主要な役割を果たすパブリック ネットワークに移行したいと考えています。
私のソリューションは対称 NAT でも機能する必要がありますが、デバイスが対称 NAT で接続されている場合、STUN サーバーは音声/ビデオ通話を確立できません。そこで、TURNサーバーのセットアップに行き、次のチュートリアルの助けを借りてセットアップを成功させました.
TURN および STUN サーバーの無料のオープン ソース実装
WebRTC を使用するための TURN サーバーのセットアップ
そして、このサーバーを Android アプリケーションの ICEServers に正常に追加し、relay
ICE 候補の取得を開始しました。
私が取得している候補は次のようになります
今私の質問が始まります:
これらの候補をどのように想定すればよいですか?? (これらの候補を相手側に渡すだけでなく、これらの候補を手動で処理したいため)
私は理解する方法を知っていますsrflx
が、そうではありませんrelay
。
リレーの後には、グローバル IP アドレスとポートが続きます。つまり、オーディオ/ビデオデータを聞いてキャッチする必要があるということですraddr
か??rport
これらの候補を解析し、オーディオ/ビデオ データを取得するにはどうすればよいですか??
注: Wireshark では、TURN サーバーからのデータ パケットが、rport
上記の候補の両方のフィールドと等しくないポートにあることを確認できます。
そして、TURNサーバーからの割り当て応答をリッスンする必要があることをどこかで読みました。
私は本当にそれを行う方法を知る必要があります. このトピックに関するヘルプは大歓迎です。:(
c# - XirSys クレデンシャルの検証
XirSys への POST 要求を実行して、Getting Started Guideに従ってサーバーと資格情報のリストを取得しました。
XirSys が提供する資格情報が機能していることを確認する方法はありますか? 私はそれらをサードパーティの会議ソリューションに渡していますが、relay
候補者は作成されません。
カスタム TURN サーバー ソリューションを使用すると、会議が期待どおりに機能するため、XirSys に使用しているユーザー/パスワードが機能していることを確認する方法を探しています。
node.js - My Windows localhost と Linux サーバーで STUN と TURN を構成する
webRTC を使用してライブ ビデオ ストリーミング アプリケーションを作成しているため、独自の ICE サーバーを作成する必要があります。Windows localhost で ICE サーバーを構成してアプリケーションをテストするための適切な手順を見つけるために 2 日間グーグル検索しましたが、見つけることができませんでした。従うべき手順やICEサーバーにインストールするパッケージを見つけることができる参照、リンク、またはビデオを手伝ってください。どこか間違っている場合は、私に知らせてください。前もって感謝します。
c# - C# で無料の STUN および TURN サーバーを使用した NAT トラバーサル
これは私の以前の投稿です:
C# で無料の STUN および TURN サーバーのみを使用する NAT トラバーサル
ピアツーピアで通信するオンライン アプリケーションを作成しています。ほとんどのユーザーは、NAT の背後にあるプライベート ネットワークにいることが想定されており、私はそれをトラバースする必要があります。私は外部サーバーを購入する余裕がないので、依存できるのはNumbのような無料のサーバーだけです(つまり、独自の実装や拡張機能を提供することはできません)。
しかし、いくつかの調査の結果、そのようなサーバーの使用方法がわかりませんでした。C# で使用できるライブラリも見つかりませんでした。
このようなサーバーを使用して、ネットワーク経由で接続を確立するにはどうすればよいですか? それらを簡素化するライブラリはありますか?(私は高校生で、無料のものしか使えません。) ICE プロトコルも実装されているとよいでしょう。
UPnP を使用することを提案する人もいましたが、実際にはうまくいきましたが、ルーターで UPnP をオンにすることを好まないユーザーもいました。だからこそ、ここでもう一度質問します。