나는 중앙 서버없이 C# P2P 채팅 메신저를 만드는 중입니다. 그리고 모델 구현을 시작하는 방법에 대한 도움이 필요합니다.TCP/IP로 P2P 응용 프로그램 만들기?
나는 네트워크상의 모든 컴퓨터에 UDP 브로드 캐스트를 보내는 것을 염두에두고 있습니다. 그런 다음 수신 컴퓨터가이를 수신하고 해시 테이블에 새 피어를 추가합니다. 그런 다음 각 프로그램에 TCP 서버를 삽입합니다. 메시지는 해시 테이블에 나열된 모든 컴퓨터로 TCP로 브로드 캐스팅됩니다. 그리고 다른 피어는 그것을 수신 한 다음 자신의 메시지를 보냅니다. 이것은 peer2peer 채팅 응용 프로그램을 만들 수있는 효과적인 방법입니까 아니면 더 좋은 방법입니까?
http://msdn.microsoft.com/en-us/library/ ([WCF는 채널 피어] bb756931.aspx)를 참조하십시오. – Douglas
LAN에 있습니까? 두 번째 단락에서 UDP 브로드 캐스트의 목적은 무엇입니까? - 이것은 분명하지 않습니다. – halfer
이것은 LAN 상에 있으며 UDP 브로드 캐스트는 다른 피어들이 그 피어가 있다는 것을 알고 있으므로 TCP – Annabelle