2009-07-04 5 views
1

로컬 LAN에서 자체의 다른 인스턴스와 소량의 데이터를 찾아 교환해야하는 서버 응용 프로그램이 있습니다..NET 용 단순 피어 투 피어 네트워크 라이브러리

중요한 응용 프로그램이 아닙니다.

중앙 서버 나 고급 구성없이 피어 투 피어를 수행해야합니다.

이와 비슷한 작업을 수행하는 기존 라이브러리가 있습니까?


편집

나는 윈도우 소켓 기반으로 뭔가를 .NET 2.0을 사용하고 선호하고 언급해야한다.

+0

.Net 2.0의 제한 사항은 3.5에서 나왔습니다. http://msdn.microsoft.com/en-us/library/system.net.peertopeer.aspx – gimel

답변

3

로컬 LAN에만 관심이 있다면 C4F 비스타 피어 - 투 - 피어 툴킷, 간단한 브로드 캐스트 프로토콜은 작동합니다. 각 클라이언트가 특정 포트에서 수신 대기하도록하십시오 (아마도 별도의 스레드에서). 한 클라이언트가 통신을 원하면 해당 포트에서 로컬 네트워크로 브로드 캐스트합니다. 각 청취 클라이언트는 연결 정보 (데이터 수신을 위해 사용하는 주소/포트)로 응답해야합니다. 보내는 클라이언트는 데이터를 보낼 클라이언트를 선택하고 그 (들) 클라이언트를 정상적으로 연결할 수 있습니다.

데이터가 중요하지 않고 배달이 안정적 일 필요가없는 경우 정보를 원하는 클라이언트가 의도 한 수신자 정보와 함께 브로드 캐스트하고 클라이언트가 관심을 가져라.

관련 문제