인터넷을 통해 실행되는 피어 투 피어 채팅 엔진을 만들고 싶습니다. 지금까지 내 코드는 로컬 네트워크에서 작동하지만 더 이상 작동하지 않습니다. 이는 파이썬 sockets
을 사용하여 소켓에서 수신 대기로 인해 LAN 외부에서 사용할 수 없기 때문입니다.인터넷을 통해 Python 채팅 P2P 시스템
IP는 지식을 공유 할 수 있습니다. 즉, 다른 사람이 나와 연결하기 위해 내 IP 주소 (및 듣고있는 포트)를 알아야 할 수도 있습니다.
외부 세계에 소켓을 열려면 라우터에 어떻게 알리는가? 아마도 BitTorrent와 같은 P2P 소프트웨어는 클라이언트 간의 통신을 위해이를 수행해야하기 때문에이 작업을 수행 할 수 있습니다.
자동으로 처리 할 수 있습니까? 코드를 배포하고 싶습니다. 모든 사용자가 자신의 라우터에서 포트 포워딩을 수동으로 설정하기를 원하지는 않을 것입니다. – rspencer
예, 잠시 후에 소식을 업데이트하고 있습니다. –