C\#udp 방송 을 바탕 으로 랜 류 의 모든 장치 정 보 를 수집 합 니 다.

간단 하고 이해 하기 쉬 운 예 로 과 거 를 복사 하면 사용 할 수 있 고 효 과 를 볼 수 있다.
우선 기능 에 대한 사 고 를 그 가 어떻게 실현 할 것 인가
1.udp 방송의 포트 만 들 기
2.시작 후 랜 방송 에 약 정 된 문자열(문자열 은 방송 단의 IP 와 응답 을 받 을 포트 번 호 를 포함 합 니 다)
3.장 치 는 하나의 기능 을 내장 하여 약 정 된 수신 라디오 포트 를 열 고 udp 서버 에 대한 응답 작업 을 지속 적 으로 해 야 합 니 다.방송 문자열 을 받 은 후에 분석 하고 방송 사 에 자신의 IP 와 자신의 장치 의 모델 정 보 를 보 내야 합 니 다(전송:분 석 된 IP,포트 번호)
4.방송 사 는 이 장치 에서 보 낸 문자열 을 수신 하고 생 성 모델 을 분석 하 며 동적 list 에 넣 어 실시 간 으로 모니터링 할 수 있 습 니 다.
5.반복 해서 방송 을 해서 설비 의 감 측 을 하고 설비 가 오프라인 상태 에서 list 에서 제거 하면 udp 서버 의 방송 에 응답 하지 않 습 니 다.udp 전송 의 패 킷 분실 문 제 를 고려 하여 설비 가 5 회 연속 응답 하지 않 아 오프라인 으로 판단 합 니 다.
우 리 는 두 가지 일 을 해 야 한다.하 나 는 방송 이 랜 내 에서 들 은 모든 장치 에 응답 하도록 외 치 는 것 이 고,다른 하 나 는 그들의 응답 을 수집 하 는 것 이기 때문에 두 가지 절차 가 필요 하 다.

하 나 는 외 치 는 UdpBroadCast,하 나 는 수 집 된 UdpClient.
네트워크 디 버 깅 조수 로 하위 기기 의 장 치 를 모 의 하 다.

라디오 를 받 고 메 시 지 를 보 내 주세요.

수신 단 이 받 은 후 형식 이 정확 한 지 아 닌 지 를 판단 하여 다음 단계 에 정확하게 처리 합 니 다.

더 많은 터미널 만 들 기

받 습 니 다.하위 기 는 규정 에 따라 자신의 이름 을 보 내 면 됩 니 다.우 리 는 보 낸 IP 와 포트 번 호 를 받 을 수 있 습 니 다.
그리고 이 를 모델 에 저장 하면 장치 목록 모델 을 얻 을 수 있 습 니 다.
모델 장 치 를 업데이트 하 는 데 시간 을 약속 하고 json 파일 을 기록 합 니 다.
외부 에서 파일 을 읽 으 면 됩 니 다.송신 단 과 수신 단 이 계속 실행 되 고 있 기 때 문 입 니 다.
목록 에 있 는 장치 정 보 를 파일 에 정기 적 으로 저장 하 는 것 은 외부 와 상호작용 을 하 는 것 입 니 다.
이상 은 C\#udp 방송 을 바탕 으로 랜 류 의 모든 장치 정 보 를 수집 하 는 상세 한 내용 입 니 다.c\#장치 정 보 를 수집 하 는 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기