2014-01-28 3 views
0

네트워크를 통해 일부 데이터를 전송하는 응용 프로그램이 있습니다. 포트 10000을 사용합니다. 대상을 알 수 없습니다. 알 수 없으므로 네트워크에 데이터를 수신 할 특정 PC가 없음을 의미합니다. 이제 포트 10000에서 수신 대기하고 데이터를 수신하는 응용 프로그램을 작성하려고합니다. 이 응용 프로그램은 많은 PC에서 실행됩니다. 따라서 첫 번째 PC는 네트워크상의 다른 컴퓨터 (알려지지 않은 컴퓨터 수)에 데이터를 전송합니다. 내 로컬 네트워크에 연결하고 포트 10000에서 수신 대기하는 각 PC는 포트 10000에서 데이터를 수신 할 수 있어야합니다. 가능합니까? 예를 들어 모든 링크 (C# 또는 Java)?알 수없는 컴퓨터에 네트워크를 통해 패킷을 보냅니다.

+0

귀하가 권고 한대로 방송하기보다는 UDP 멀티 캐스트를 사용해야합니다. UDP 브로드 캐스트는 시작 메커니즘을 제외하고 약 20 년 동안 사용이 중단되었습니다. – EJP

답변

2

ing이라는 개념입니다. 다음은 자바와 C#의 예는 다음과 같습니다

이는 UDP와 함께 작동주의하십시오! 따라서 패킷 손실 등을 대비하십시오.

아, 또한 로컬 네트워크에서만 작동합니다. 인터넷 방송 금지!

+0

감사. 이것은 도움이됩니다. LAN에만 필요합니다. – Josef

1

특정 포트의 네트워크를 통한 "브로드 캐스트"는 동일한 네트워크에 연결된 모든 시스템에 패킷을 보내고 특정 포트에서 "UDP"패킷을 수신하면 특정 시스템 끝에서 수신을 수행합니다.

관련 문제