Q&A

  • 일대다 접속할 수 있는 방법이 궁금합니다.
현재 UNIX쪽 system 모니터링을 하는 프로그램을 만들고 있는 중입니다...

하지만 문제는 하나의 프로그램에서 여러개의 socket을 열여야하는데...

일대일로 소켓을 만들기가 힘이 드는군요... (현재 20개정도)

해결 방법이 없는지요....

자료는 서버에서 PC로 전송하게 되어 있구요....

개발환경은 D7입니다....

고수님들의 많은 조언 부탁드립니다...

그럼 오늘도 즐거운 하루 되세요....
1  COMMENTS
  • Profile
    이중철 2005.10.05 20:11
    몇가지 확인이 필요합니다.
    첫째 패킷이 누락이 되어도 상관이 없느냐 입니다.
    이 경우 UDP 의 Multicast 및 Broadcast방식을 권합니다.
    이 때에도 Local network상황에서는 누락이 없습니다.

    패킷누락이 되면 안된다라고 판단하시면
    이 사이트의 자료실에 가보면 Chating Program이 여러개 있습니다.
    여기서 채팅서버는 클라이언트의 브릿지역활을 합니다.
    서버에서 어떤식으로 세션을 유지(세션은 유지되어 있죠 ^^ 단지 관리라고 할까요)

    하고 메세지를 보내는지 확인하세요

    흐미 모니터링하는 프로그램이 Passive(Server) Socket이라고 단정하고 말씀 드렸네요 ㅠㅠ

    만약에 모니터링하는 프로그램 Client Socket이라고 보고 가정한다면

    추천하고 싶은 방법은 비연결성 접속 방식을 권합니다.

    즉, 우리가 늘상 보고 있는 HTTP Server 처럼 연결을 유지하지 않고 폴링시 연결하고

    Http의 Get 명령어처럼 가져오는 방식입니다.

    이것도 UDP로 사용가능합니다. SNMP 프로토콜이 바로 이 방식이죠