문제

로컬 LAN에서 소량의 데이터를 다른 인스턴스로 찾아 교환 해야하는 서버 응용 프로그램이 있습니다.

이것은 응용 프로그램의 중요한 부분이 아닙니다.

중앙 서버 나 사전 구성없이 피어에게 피어를 수행해야합니다.

이런 일을하는 기존 라이브러리가 있습니까?


편집하다

.NET 2.0을 사용하고 있으며 Windows 소켓을 기반으로하는 것을 선호합니다.

도움이 되었습니까?

해결책

로컬 LAN에만 관심이있는 경우 간단한 방송 프로토콜이 작동해야합니다. 각 클라이언트가 특정 포트에서 듣게하도록하십시오 (아마도 별도의 스레드). 한 클라이언트가 의사 소통을 원할 때 해당 포트에서 로컬 네트워크로 방송되도록하십시오. 그런 다음 각 청취 클라이언트는 연결 정보 (데이터 수락에 사용하는 주소/포트로 응답해야합니다. 그런 다음 보내는 클라이언트는 데이터를 보내고 해당 클라이언트에 연결할 클라이언트를 선택하여 일반적으로 해당 클라이언트에 연결할 수 있습니다.

또는 데이터가 민감하지 않고 전달이 신뢰할 필요가 없다면, 고객이 의도 한 수신자 인 정보와 함께 정보를 간단히 방송하고 관심있는 클라이언트 (S)가 선택할 수 있습니다. .

다른 팁

C4F Vista 피어 투 피어 툴킷

http://www.codeplex.com/c4fp2p

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top