問題タブ [personal-hotspot]

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 投票する
1 に答える
527 参照

android - Androidでデバイスがwifiホットスポットを開いているかどうかを判断するにはどうすればよいですか

デバイスがwifiに接続されているかどうかを知ることができました.Androidデバイスがwifiホットスポットでオンになっているかどうか、Androidデバイスがwifiホットスポットでオンになっているかどうかを判断する方法を知りたい. 出来ますか?
ありがとう。

0 投票する
1 に答える
254 参照

android - より多くのホットスポットを接続することは可能ですか?

私はワイヤレス アドホック ネットワークに取り組んでいますが、現時点ではまだネットワークを設計しています。ネットワークは Android デバイスで機能するはずです。今までは、電話をホットスポットとして使用して、近くのデバイスが相互に接続できるように考えていましたが、2 つのホットスポットが互いに通信する必要がある場合はどうなるでしょうか。

基本的な問題は、2 つ以上のホットスポットが相互に接続して通信できるかどうかです。

ありがとうございました。

0 投票する
3 に答える
9934 参照

batch-file - バッチ ファイルを使用してホステッド ネットワークを開始する

ローカル ホットスポットを開始する場合、通常は cmd を管理者として実行し、コマンドを入力し netsh wlan start hostednetworkます。cmd を実行してこのコマンドを入力するのは時間の無駄です。batファイルを使用してそれを行う別の方法はありますか?

0 投票する
1 に答える
250 参照

windows-phone-8 - Windows Phone 8.1 で IP インターフェイス名を取得できますか?

私が開発している C++ クロスプラットフォーム アプリでは、デバイス上のすべてのアクティブな IP を列挙し、Wi-Fi IP とホットスポット IP を区別する必要があります。私が行った方法は、IP インターフェイス名を比較することです。Android や iOS などのプラットフォームでは、インターフェース名が十分に異なるため、区別することができます (Linux のgetifaddrs()ioctl (socket、SIOCGIFCONF、&ifconf)などの関数を使用)。 たとえば、iOSでは、Wi-Fi インターフェースの名前は常に「en0」ですが、ホットスポット インターフェースの名前は常に「bridge」という文字列で始まります (「bridge100」など)。

現在、Windows Phone 8.1 をターゲットにしています。

  • WP8.1 でインターフェイス名 (アダプター名ではない) を列挙する方法はありますか?
  • WP8.1 で Wi-Fi とホットスポット IP を区別できますか?
  • WinRT (Windows ランタイム) 8.x で一般的にこれを行う方法はありますか?
  • C++/CX でそれを行う方法はありますか?

インターフェイス情報を列挙するための Windows 関数 (GetAdaptersInfo など) がありますが、それらは WP8.1ではサポートされておらず、インターフェイス名を提供しません。

誰かが私を正しい方向に向けることができますか?

よろしくお願いします。

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

c++ - パーソナル ホットスポット モードの iPhone からネットワーク ブロードキャスト/マルチキャストが送信されない

最近の経験的調査結果および Web 上のさまざまな投稿に基づくと、個人用ホットスポットが有効になっている iPhone で実行されているアプリケーションは、個人用ホットスポットのネットワークにブロードキャストおよび/またはマルチキャストを送信できないようです。誰でもこの問題の原因を明らかにできますか?

アプリケーション

私は、クロスプラットフォームの C++ コードで構築された IOS アプリケーションを持っています。このアプリケーションは、実行中のネットワークにその存在をブロードキャストおよびマルチキャストします。iPhone が Wi-Fi ネットワークに接続されている場合、アプリケーションは問題なく動作します。この場合、ネットワーク上の他のデバイスはブロードキャスト/マルチキャストを受信し、すべてが正しく機能します。これは、WireShark を実行しているコンピュータをネットワークに接続することで簡単に確認できます。ブロードキャスト/マルチキャスト パケットは、パケット トレースで確認できます。

言うまでもなく、このアプリケーションはローカル Wi-Fi に接続された iPhone でも問題なく動作します。

問題

パーソナル ホットスポットが有効になっている iPhone でアプリケーションを実行すると、ホットスポット ネットワークにブロードキャスト/マルチキャストがリリースされません。これは、WireShark を使用して確認できますが、トレースにそのようなパケットは表示されません。

パーソナル ホットスポットを、ブロードキャストとマルチキャストを処理できるネットワーク ルーターとして使用することに関して、何か制約はありますか?

ブラウザを使用して「WireSharking」デバイスで Web ページを要求すると、パーソナル ホットスポットはすべてのパケットに正しく応答し、Web コンテンツを返します。

担保情報

同じまたは類似の問題を報告している他の Stack Overflow の投稿に出くわしました。

  1. iPhone をホットスポットとして使用すると、TCP 接続が正しく機能しない
  2. パーソナル ホットスポットで ssdp ブロードキャストを送信できない

このようなブロードキャスト/マルチキャスト アプリケーションを iPhone で作成するための優れたチュートリアルは、Michael Tyson の「The Making of Talkie: Multi-interface Broadcasting and Multicast」です。私のアプリケーションがすべての要件に準拠していると言えれば十分です (たとえば、ソケット オプション SO_BROADCAST、SO_DONTROUTE、および IP_MULTICAST_IF を適切に設定するなど)。

上記の参照 (1) への返信には、「パーソナル ホットスポットがネットワーク アドレス変換を導入したためでしょうか?」と書かれています。ホットスポット IP に接続されたパケットのみを表示するように WireShark トレースをフィルタリングしましたが、パーソナル ホットスポットが NAT アドレスに何かを送信している証拠はありません。

要約すれば

パーソナル ホットスポットを実行している iPhone がパケットをブロードキャスト/マルチキャストしない理由と、問題の解決方法を説明できる人はいますか?

よろしくお願いします。