2017-02-25 18 views
0

私はオーディオストリーミングサーバとしてセットアップされているラズベリーパイを持っています。私はプログラミング言語としてウェブソケットとPythonを使用しました。クライアントは、ラズベリーパイにホストされているサーバーに接続することで、ライブオーディオストリームを聴くことができます。システムはlocalhost環境でうまく動作します。今、私はインターネットからサーバーにアクセスしたいと思っています。私はSTUNについて調べるために検索しました。私はpystunを使用しようとしましたが、NATのパンチングに適切なポートを取得できませんでした。だから私はSTUNを実装するために誰かを助けることができますか? 注:サーバがローカルホストで聞いている:8000pythonでstunを実装する方法

答えて

0

ただSTUN Pythonのためにグーグルでは、このの結果:

https://pypi.python.org/pypi/pystun

は、そのページの一番下に移動し、あなたは、ソースコードへのリンクを見つけることができます。解凍してコアのSTUNコードは__init__.pyファイルにあります。

オーディオサーバーに戻る。真のクライアント/サーバプロトコルであり、すべての通信に単一のポートしか使用しない場合、STUN自体は必要ありません。あなたは、NATのポートを開いて外部のクライアントが接続できるようにするだけです。プロトコルがより複雑な場合(ポートはピアツーピアスタイルで動的にネゴシエートされます)、インターネットに直接接続されているシグナリングプロトコルサービスの上にSTUNのようなものが必要です。

関連する問題