問題タブ [ssdp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
335 参照

upnp - Windows での Upnp デバイス検索

Windows の UPnP API について質問があります。IUPnPDeviceFinderCallback には、メソッド SearchComplete が含まれています。フレームワークが「ネットワーク デバイスの初期検索が完了した」ことをアプリケーションに通知すると呼び出されます。

M-SEARCH パケットには MX キーが含まれています。MX 時間中に、ネットワーク デバイスは応答を送信する必要があります。検索が完了したことを Windows が判断する方法 MX 時間に一定の時間マージンが追加されますか? 他のオープン ソースの ssdp ライブラリを調べていましたが、そのような通知を提供するライブラリが見つかりませんでした。それらはすべて「デバイス追加」「デバイス削除」または「デバイス更新」イベントを実装しています。

よろしくお願いしますK.

0 投票する
2 に答える
2968 参照

javascript - SSDP を使用してネットワーク内のすべてのデバイスを表示する

私はこの質問を頻繁にグーグル検索しましたが、私がやろうとしていることが正確に可能かどうかについてはまだ少し混乱しています.

基本的に、ネットワークに接続されているすべてのデバイスを一覧表示するドロップダウン メニューを Web アプリケーションに追加しようとしています。デバイスと言うとき、すべてのデバイスについて話しているわけではありません。私が使用している、SSDP が実装されている特定のハードウェア デバイスについて話しているのです。M-SEARCH を送信してすべてのデバイスを正常に検出する Node.js プログラムを既に作成しましたが、Node.js はブラウザーの JavaScript ではなく、Node 呼び出しの出力をターミナルに表示する方法がないことを理解しています。ブラウザ (間違っている場合は修正してください)。

それについてもう少し調査した後、ブラウザでこの種のことを行う場合の代替手段は、SSDP を実行して M-search を送信できる何らかの Chrome 拡張機能を作成するか、Websocket を使用して Websocket を開くことであることに気付きました。 API (SSDP の場合、これが特に役立つとは思いませんが、間違っている可能性があります)。

私がやろうとしていることを考えると、これらの選択肢のいずれかが役に立ちます。私がやろうとしていることは可能ですか?繰り返しになりますが、このトピックについて調査を行いましたが、明確な答えを見つけることができませんでした。可能であれば、チュートリアルへのリンク、または私がやろうとしていることを達成する方法に関する一般的なアイデアをいただければ幸いです。

これについて最近 StackOverflow に何かを投稿したことは知っていますが、回答も返信もありませんでしたが、このトピックについてさらに調査を行い、理解が深まったように感じました。そうは言っても、オンラインであまり役立つものを見つけられなかったので、この問題に取り組む方法についての指示をいただければ幸いです。

お時間をいただきありがとうございます!

0 投票する
0 に答える
58 参照

xml - Wemo Lights が接続されているかどうかを知る方法は?

ブリッジとペアリングされているが、現在電源がオフになっているデバイスを見つけるにはどうすればよいですか?

たとえば、電球のプラグを抜いても、次の POST を使用して利用可能だったので、ブリッジから情報を受け取ります。

0 投票する
0 に答える
476 参照

java - Haskell で UDP データグラムを送信する

LAN 上の Roku デバイスを検出するために MSEARCH データグラム パケットを送信しようとしています。これはすでにJavaに実装されており、正常に動作しますが、Haskellを学習しようとしています. コンパイル エラーは発生しませんが、 の呼び出し中にコードがハングしrecvます。

これが私の進行中の作業であり、恥知らずにNetwork.Socket.ByteString ドキュメント ページから盗用したものです。

Java の場合:

Java バージョンは完全に機能し、次の結果が得られます。

Haskell バージョンは への呼び出しでハングしますrecv。私はまだHaskellを学んでいますが、これを引き起こしている可能性のある別の方法で何をしているのかわかりません。どんな洞察にも感謝します!