2017-02-25 32 views
0

나는 오디오 스트리밍 서버로 설치되는 나무 딸기 파이를 가지고 있습니다. 나는 프로그래밍 언어로서 웹 소켓과 파이썬을 사용했다. 클라이언트는 raspberry pi에서 호스팅되는 서버에 연결하여 라이브 오디오 스트림을들을 수 있습니다. 이 시스템은 localhost 환경에서 잘 작동합니다. 이제 인터넷에서 서버에 액세스하고 검색을 통해 STUN에 대해 알아야합니다. 나는 pystun을 사용하려했지만 NAT 펀치를위한 적절한 포트를 확보하지 못했습니다. 그래서 누군가 STUN을 구현하는 데 도움을 줄 수 있습니까? 참고 :python을 사용하여 기절을 구현하는 방법

답변

0

그냥 STUN 파이썬에 대한 인터넷 검색 이 결과 8000 : 서버가 로컬 호스트에서 수신 대기 해당 페이지의 하단에

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

이동 당신은 소스 코드에 대한 링크를 찾을 수 있습니다 . 압축을 풀면 코어 STUN 코드가 __init__.py 파일에 있습니다.

오디오 서버로 돌아 가기. 진정한 클라이언트/서버 프로토콜이고 모든 통신에 단일 포트만 사용하는 경우 STUN 그 자체는 필요하지 않습니다. 외부 세계의 모든 클라이언트가 연결할 수 있도록 NAT에 포트를 열면됩니다. 프로토콜이 더 복잡하다면 (포트가 피어 투 피어 스타일로 동적으로 협상 됨) 인터넷에 직접 연결된 신호 프로토콜 서비스 위에 STUN과 같은 것이 필요합니다.