나는 P2P 인스턴트 메신저와 같은 파이썬 P2P 애플리케이션을 구축 중이다. TCP/IP 연결을 사용하여 다른 피어와 통신 중입니다. 클라이언트가 포트 포워딩을하는 것을 원하지 않습니다. 응용 프로그램이 시작될 때 포트가 라우터로 전달되는지 여부를 확인해야합니다. 그렇지 않으면 라우터로 전달해야합니다. 프로그래밍 방식으로 포트를 라우터로 전달할 수 있습니까? 또는 브라우저에서 P2P 통신을 위해 포트 80을 어떻게 사용할 수 있습니까?파이썬을 사용하여 라우터로 포트를 포워딩하는 방법
3
A
답변
1
여기에 나열된 게시물과 파일이 도움이 될 수 있습니다. 이 사람은 파이썬에서 Nat PMP 라이브러리를 구현했습니다. 당신의 P2P 통신을위한 포트 80을 사용하려면
http://blog.yimingliu.com/2008/01/07/nat-pmp-client-library-for-python/
, 당신은 단순히 HTTP에 자신의 프로토콜을 작성하고 포트 80
관련 문제
- 1. 파이썬을 사용하여 wifi를 사용하는 방법?
- 2. 파이썬을 사용하여 새 파일을 만드는 방법
- 3. 파이썬을 사용하여 다른 이미지에서 이미지를 찾는 방법
- 4. 블렌더 : 파이썬을 사용하여 셰이프 키를 내보내는 방법?
- 5. zipcode - 파이썬을 사용하여 시간대 데이터를 얻는 방법?
- 6. 파이썬을 사용하여 Xcode에서 .dcm을 읽는 방법?
- 7. 파이썬을 사용하여 그리드 월드 그리는 방법
- 8. 파이썬을 사용하여 오디오 파일을 처리하는 방법
- 9. 게시 방법 및 파이썬을 사용하여 파일 다운로드
- 10. 파이썬을 사용하여 암호화 된 폴더를 읽는 방법
- 11. 포트가 파이썬을 사용하여 사용 중인지 테스트하는 빠른 방법
- 12. 파이썬을 사용하여 mysql에 액세스
- 13. 주식 기호 파이썬을 사용하여
- 14. 파이썬을 사용하여 메일 읽기
- 15. 파이썬을 사용하여 웹 스크래핑하기
- 16. Windows 포트를 차단하는 방법
- 17. FreeBSD에서 비추천 포트를 설치하는 방법
- 18. 포트를
- 19. 드라이버를 사용하여 COM 포트를 열거하십시오.
- 20. 포트를 사용하여 응용 프로그램 찾기
- 21. 파이썬을 사용하여 SSL 피어 확인하기
- 22. 파이썬을 사용하여 웹 페이지 열기
- 23. 어떻게 파이썬을 사용하여 adblock 하시겠습니까?
- 24. 파이썬을 사용하여 * .aspx 콘텐츠 긁힘
- 25. 파이썬을 사용하여 mysqltable에서 문자열 검색
- 26. 파이썬을 사용하여 되풀이 날짜 생성?
- 27. 파이썬을 사용하여 목록에서 요소 결합하기
- 28. 파이썬을 사용하여 tcp 패킷을 디코딩
- 29. 파이썬을 사용하여 거대한 데이터를 메모리에로드
- 30. 파이썬을 사용하여 데이터베이스에 텍스트 파일로드
허을 통해 연결해야합니다. 질문을 더 명확하게 다시 말해야합니다. – Kurt