"이 모듈은 비동기 소켓 서비스 클라이언트 및 서버 작성을위한 기본 인프라를 제공합니다." 나는 그런 피어 투 피어 같은 비 클라이언트 - 서버 아키텍처를 원하는 경우 http://docs.python.org/2/library/asyncore.html#module-asyncore파이썬의 asyncore에서 피어 투 피어 (peer to peer)가 가능합니까?
, 여전히 일을/asyncore을 asynchat 수 있습니다, 또는 클라이언트 - 서버 패러다임을 강요 하는가?
'클라이언트'와 '서버'를 구별하는 유일한 이유는 들어오는 연결을 수락하는지 여부입니다. –
@JarrodRoberson 그리고 그 서버는 클라이언트와의 연결을 시작하지 않습니다. 네트워크에 5 명의 피어가 있다고 가정 해 봅시다. 세 번째로 참여한 피어는 두 개의 클라이언트 연결을 시작하고 두 개의 클라이언트 연결을 수신 한 서버/수신기를 시작했습니다. asyncore를 사용하여 브로드 캐스트하려면 피어 # 3이 서버 **를 피어 2 명에게, 클라이언트 **로 메시지 **를 다른 두 명에게 브로드 캐스팅해야합니다. "진정한"P2P에서는 모든 소켓을 불명확하게 방송합니다. 또는 나는 무엇인가 놓치고 있냐? – gentimouton