私はオーディオストリーミングサーバとしてセットアップされているラズベリーパイを持っています。私はプログラミング言語としてウェブソケットとPythonを使用しました。クライアントは、ラズベリーパイにホストされているサーバーに接続することで、ライブオーディオストリームを聴くことができます。システムはlocalhost環境でうまく動作します。今、私はインターネットからサーバーにアクセスしたいと思っています。私はSTUNについて調べるために検索しました。私はpystunを使用しようとしましたが、NATのパンチングに適切なポートを取得できませんでした。だから私はSTUNを実装するために誰かを助けることができますか? 注:サーバがローカルホストで聞いている:8000pythonでstunを実装する方法
0
A
答えて
0
ただSTUN Pythonのためにグーグルでは、このの結果:
https://pypi.python.org/pypi/pystun
は、そのページの一番下に移動し、あなたは、ソースコードへのリンクを見つけることができます。解凍してコアのSTUNコードは__init__.py
ファイルにあります。
オーディオサーバーに戻る。真のクライアント/サーバプロトコルであり、すべての通信に単一のポートしか使用しない場合、STUN自体は必要ありません。あなたは、NATのポートを開いて外部のクライアントが接続できるようにするだけです。プロトコルがより複雑な場合(ポートはピアツーピアスタイルで動的にネゴシエートされます)、インターネットに直接接続されているシグナリングプロトコルサービスの上にSTUNのようなものが必要です。
関連する問題
- 1. Pythonでtimerを実装する方法
- 2. Pythonで "cumdot"を実装する方法
- 3. Pythonで `cat`を実装する方法
- 4. Pythonでヒープトラバーサルを実装する方法
- 5. p2pでstunを使用する方法
- 6. Google App EngineでPythonでcsvwriterを実装する方法
- 7. Pythonでmatlabワークスペースで基本ループを実装する方法は?
- 8. [python]:python3でスライスを実装する方法は?
- 9. javascriptでpythonのnamedtupleを実装する方法
- 10. PythonでBackus-Naur Formを実装する方法
- 11. PythonでLiveReloaded開発Webサーバーを実装する方法
- 12. PythonプログラムをJava言語で実装する方法
- 13. Pythonでクリーンアップメソッドを実装する理想的な方法
- 14. Pythonクラスでサブメソッドを実装する方法は?
- 15. Pythonでaws氷河のサンプルリクエストを実装する方法は?
- 16. PythonでGUIにコードを実装する方法
- 17. cでPython socket.unwrap()を実装する方法は?
- 18. Webサーバー(Python)でマルチプロセスを実装する方法は?
- 19. CでPythonセットを実装する方法
- 20. Pythonでカスタムデータのnext_batch()関数を実装する方法
- 21. Python/KivyでScrollViewを実装する方法
- 22. Python 3でOrderedDictの挿入を実装する方法
- 23. Pythonで平均パーセプトロンを実装する方法(Scikit-learnなし)
- 24. Pythonで./program.py <inputfile.txtを実装する方法3
- 25. Pythonのオブジェクト指向プログラムでデコレータを実装する方法
- 26. Pythonで 'range'を実装する方法BST
- 27. Pythonスクリプトでトリガーを実装する方法
- 28. Python 3でビット単位のXORを実装する方法
- 29. Pythonでリアルタイムトラッキングメカニズムを実装する方法は?
- 30. Pythonでキーボード割り込みを実装する方法