Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How to discovery devices maybe in different net segment via UDP
Forum Updated to NodeBB v4.3 + New Features

How to discovery devices maybe in different net segment via UDP

Scheduled Pinned Locked Moved Unsolved General and Desktop
14 Posts 5 Posters 3.1k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • brucezcgB brucezcg

    Thanks.
    As UDP may be require router configure carefully, Is there other way to reslove this kind of problem.

    raven-worxR Offline
    raven-worxR Offline
    raven-worx
    Moderators
    wrote on last edited by
    #4

    @brucezcg
    i dont quite understand what you want to achieve.
    There is a reason why there is something like the subnet concept. It's intention exactly is that machines don't see each other across subnets!

    --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
    If you have a question please use the forum so others can benefit from the solution in the future

    brucezcgB 1 Reply Last reply
    5
    • raven-worxR raven-worx

      @brucezcg
      i dont quite understand what you want to achieve.
      There is a reason why there is something like the subnet concept. It's intention exactly is that machines don't see each other across subnets!

      brucezcgB Offline
      brucezcgB Offline
      brucezcg
      wrote on last edited by
      #5

      @raven-worx : Thanks.

      I have many devices (Smart Cameras) connected to my router, each camera have isolate IP address. I run my Application on my PC, In order to connect each camera, First I should Discovery all cameras connected to router. but may be cameras in different subnet.
      So If the camera IP:192.168.11.11
      My PC's IP:199.55.55.44

      How can I discovery the camera from my PC?

      raven-worxR JKSHJ 3 Replies Last reply
      0
      • brucezcgB brucezcg

        @raven-worx : Thanks.

        I have many devices (Smart Cameras) connected to my router, each camera have isolate IP address. I run my Application on my PC, In order to connect each camera, First I should Discovery all cameras connected to router. but may be cameras in different subnet.
        So If the camera IP:192.168.11.11
        My PC's IP:199.55.55.44

        How can I discovery the camera from my PC?

        raven-worxR Offline
        raven-worxR Offline
        raven-worx
        Moderators
        wrote on last edited by raven-worx
        #6

        @brucezcg
        why are they in a different subnet in the first place?!
        Are they connected to the same router? Don't they get their IPs from the same DHCP?

        I don't see any chance getting them accessible, when the subnet mask prevents it.

        --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
        If you have a question please use the forum so others can benefit from the solution in the future

        brucezcgB 1 Reply Last reply
        2
        • brucezcgB brucezcg

          @raven-worx : Thanks.

          I have many devices (Smart Cameras) connected to my router, each camera have isolate IP address. I run my Application on my PC, In order to connect each camera, First I should Discovery all cameras connected to router. but may be cameras in different subnet.
          So If the camera IP:192.168.11.11
          My PC's IP:199.55.55.44

          How can I discovery the camera from my PC?

          JKSHJ Offline
          JKSHJ Offline
          JKSH
          Moderators
          wrote on last edited by
          #7

          @brucezcg said in How to discovery devices maybe in different net segment via UDP:

          I have many devices (Smart Cameras) connected to my router, each camera have isolate IP address.... but may be cameras in different subnet.

          You should put all cameras and your PC on the same subnet. Usually, people give all devices Static IP addresses OR they enable DHCP (like @raven-worx said). With DHCP, your router automatically puts all cameras and your PC on the same subnet.

          How can I discovery the camera from my PC?

          If they are on different subnets, then you probably cannot discover them.

          Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

          1 Reply Last reply
          3
          • brucezcgB brucezcg

            @raven-worx : Thanks.

            I have many devices (Smart Cameras) connected to my router, each camera have isolate IP address. I run my Application on my PC, In order to connect each camera, First I should Discovery all cameras connected to router. but may be cameras in different subnet.
            So If the camera IP:192.168.11.11
            My PC's IP:199.55.55.44

            How can I discovery the camera from my PC?

            raven-worxR Offline
            raven-worxR Offline
            raven-worx
            Moderators
            wrote on last edited by
            #8

            @brucezcg said in How to discovery devices maybe in different net segment via UDP:

            My PC's IP:199.55.55.44

            btw this IP isn't even in the private IP range. So why has your PC such an IP address assigned?!

            --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
            If you have a question please use the forum so others can benefit from the solution in the future

            1 Reply Last reply
            1
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #9

              Hi,

              To add to my fellow, are you camera using zeroconf or something similar to advertise their presence ?

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              brucezcgB 1 Reply Last reply
              0
              • SGaistS SGaist

                Hi,

                To add to my fellow, are you camera using zeroconf or something similar to advertise their presence ?

                brucezcgB Offline
                brucezcgB Offline
                brucezcg
                wrote on last edited by
                #10

                @SGaist The camera will not inform its exist. they work alone, so I want to use UDP/ARP to discover them

                1 Reply Last reply
                0
                • raven-worxR raven-worx

                  @brucezcg
                  why are they in a different subnet in the first place?!
                  Are they connected to the same router? Don't they get their IPs from the same DHCP?

                  I don't see any chance getting them accessible, when the subnet mask prevents it.

                  brucezcgB Offline
                  brucezcgB Offline
                  brucezcg
                  wrote on last edited by
                  #11

                  @raven-worx The camera may be work in static IP address mode, so If someone change the IP to different subnet, How can I know?

                  raven-worxR 1 Reply Last reply
                  0
                  • brucezcgB brucezcg

                    @raven-worx The camera may be work in static IP address mode, so If someone change the IP to different subnet, How can I know?

                    raven-worxR Offline
                    raven-worxR Offline
                    raven-worx
                    Moderators
                    wrote on last edited by raven-worx
                    #12

                    @brucezcg said in How to discovery devices maybe in different net segment via UDP:

                    The camera may be work in static IP address mode, so If someone change the IP to different subnet, How can I know?

                    as i said. if they are configured to be in a different subnet you won't have a chance to discover them, because only devices in the same subnet. The subnet range is determined by the subnet mask.

                    You want to use UDP to discover them. Do you even know if they would respond to your UDP request?
                    I mean do you know for sure that the camera lets it self discover by listening to a UDP network request - provides a service to do so?

                    --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
                    If you have a question please use the forum so others can benefit from the solution in the future

                    1 Reply Last reply
                    5
                    • brucezcgB Offline
                      brucezcgB Offline
                      brucezcg
                      wrote on last edited by
                      #13

                      Is there any good ideas?

                      1 Reply Last reply
                      0
                      • VRoninV Offline
                        VRoninV Offline
                        VRonin
                        wrote on last edited by
                        #14

                        The standard way is a known central location. A "server" (using the term very loosely here) that both cameras and PCs know about. Cameras will connect to it and tell it their IP, PC will connect to it to retrieve the list of registered cameras

                        "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                        ~Napoleon Bonaparte

                        On a crusade to banish setIndexWidget() from the holy land of Qt

                        1 Reply Last reply
                        1

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved