私は2つのアンドロイドデバイスを持っており、それらは同じWiFiネットワークに接続されています。一方のデバイスはサーバーとして機能し、他方のデバイスはクライアントとして機能します。私はサーバーのIPを知らないが、私はポート番号を知っている。サーバーを見つけてそこに接続するにはどうしたらいいですか?TCP - JAVA - ローカルネットワーク上のサーバーを見つける方法
答えて
UDPブロードキャストを使用することもできます。サーバーが特定のポートおよびネットワーク・インターフェースで要求を待機しています。その後、クライアントはブロードキャストアドレス(192.168.1.255など)に対してダミー要求を送信し、サーバーが応答するとサーバーのIPアドレスを取得できます。
完了したら、クライアントはudpソケット接続をシャットダウンし、必要に応じてTCP通信を開始できます。
良いスタートはこのようになります。http://michieldemey.be/blog/network-discovery-using-udp-broadcast/
ホープこれは私がこの記事を助けることを願って
@AmirHoseinは意味がありますか? – Lino
長い間、申し訳ありません申し訳ありません。しかし、ネットワーク上のデータを受信者に送信する保証はないので、UDP接続を避けたい。 – AmirHosein
- 1. 同じLAN上のSocket.IOサーバーを見つける方法は?
- 2. ローカルネットワーク(LAN)Webサーバー上のWebサイトにアクセスする方法
- 3. Javaのローカルネットワーク上のマシンのMACアドレスを取得する方法
- 4. JavaのTCPサーバー
- 5. HAProxyサーバー上の同時ユーザーまたは接続を見つける方法は?
- 6. Linuxサーバー上でPerlモジュールの場所を見つける方法は?
- 7. Javaを使用してサーバー応答コードを見つける方法
- 8. JavaプログラムからWindows上のファイルのバージョンを見つける方法は?
- 9. tcpソケットからパケットを1つだけ受け取る方法java
- 10. IBM AIXでサーバーの負荷を見つける方法は?
- 11. 水銀のbitbucketサーバーで.hg/hgrcファイルを見つける方法
- 12. Swiftで自分のアプリケーションのインスタンスを実行しているローカルネットワーク上のデバイスのIPアドレスを見つける方法は?
- 13. デバイス上の現在の.sqliteファイルを見つける方法(iPad)
- 14. MongoDBシャード上のデータの範囲を見つける方法
- 15. カーブ上のポイントを見つけて表示する方法は?
- 16. CMakeはWindows上でGoogleのprotobufを見つける方法は?
- 17. ウェブサイト上の壊れたリンクを見つける方法
- 18. Javaの画面上のあるポイントでウィンドウを見つける
- 19. ネットワーク上の特定のデスクトップのIPアドレスを見つける方法は?
- 20. Javaの匿名クラスのGCルールを見つける方法は?
- 21. Javaで最後の就業日を見つける方法
- 22. 関数のJava SDKバージョンを見つける方法
- 23. スタートアップフォルダの場所をJavaで見つける方法は?
- 24. java opencvで最大の輪郭を見つける方法
- 25. Javaデバッグ:コードフローパスの違いを見つける方法
- 26. Javaクラスの依存関係ツリーを見つける方法
- 27. メソッドが返すインスタンスを見つける方法Javaのプログラミング
- 28. ブラウザのJavaサポートを見つける方法
- 29. 配列内の複製を見つける方法 - Java
- 30. Javaで並べ替えの置換を見つける方法
役立ちますhttp://stackoverflow.com/questions/3345857/how-to-get-a-list -of-connected-in-same-network-subnet-using-java – Radi
私はこの解決方法を試す機会を見つけられませんでしたが、良い方法と思われます。 – AmirHosein