Comment tester un dispositif de réseau valide pour un flux RTSP?

Je suis en train de travailler sur un projet qui les flux vidéo/audio via RTSP en utilisant VLC Media Player plugin. Je tiens à offrir une option pour scanner le réseau pour RTSP caméras. Je suis sûr que ce sera composée d'interrogation d'une liste de tous les périphériques réseau, et d'essais pour le port 554. Tout ce que je peux prendre soin de. Cependant, une fois que j'ai obtenu jusqu'ici, comment puis-je tester le périphérique via le port 554 pour s'assurer qu'il est valide RTSP de la caméra?

Je suis en supposant qu'il devrait être quelque chose dans Winsock pour être en mesure de le faire, mais comment dois-je tester une connexion de socket et assurez-vous qu'il est valide d'un flux RTSP qui je peux me connecter? Quelle que soit la méthode utilisée, je ne devrais pas tenter de se connecter via RTSP de chacun à l'aide de l'authentification, je suis à la recherche d'une baisse du niveau moyen de déterminer si le port 554 est réellement fournir un flux RTSP.

Est-ce le PORT TCP 554 ou UDP PORT 554? Je ne vois pas comment vous pouvez faire autre chose que de se connecter à la prise. C'est comme dire, "est-il une baisse du niveau moyen de vérifier si quelqu'un est à la maison que de téléphoner et de demander à eux". Nope. C'est juste la BSD Sockets layer porté sur Windows. Il ne sait rien à propos de RTSP.
Il semble que les caméras sont accessibles par une couche de logiciel (VLC), en cours d'exécution sur un (Windows) de l'ordinateur. Pourrait l'appareil photo de l'ordinateur d'exécuter un UDP IP multicast de service, en annonçant qu'il y a une caméra sur cet ordinateur - y compris sa propre adresse IP dans le message de diffusion? IP de multidiffusion peut être fait avec Indy UDP composants, j'ai fait la la partie client (source) déjà.
Que serait TCP 554
Je devine. Envoyer OPTIONS * RTSP/1.0 et de voir ce qui revient. Cette demande n'a pas changé d'état. Avez-vous lu le RFC encore?
En fait, c'est plus comme de dire "Est-il une baisse du niveau moyen de vérifier si un numéro de téléphone est un téléphone cellulaire ou un téléphone de la maison ou par fax?"

OriginalL'auteur Jerry Dodge | 2012-10-14