2 台の Windows PC をアドホック WLAN ネットワークで接続しています。
この既存の接続を使用して、ソケット経由でこれらの PC 間で通信できますか?
1 台の PC でサーバー ソケットを開き、もう 1 台の PC をクライアントにして、もう 1 台の PC に接続し、この接続を介してデータを送受信できますか?
これには特定の API が必要ですか、それとも単にjava.net.Socket
andを使用できjava.net.ServerSocket
ますか?
1876 次
2 に答える
5
もちろんできます。WLAN 接続上に IP ネットワークがあり、TCP 接続の確立を妨げるものは何もありません。
ソケットに関する限り、これは有線 (イーサネット) 接続と変わらず、違いはデータリンク層で終わります
于 2009-12-01T07:19:53.207 に答える
3
もちろん、(Server)Sockets も使用できます。ソケットは、IP プロトコル (OSI レイヤー 3) の上で動作する TCP プロトコル (OSI レイヤー 4) の概念であり、それ自体は WLAN またはイーサネット (OSI レイヤー 2) の上で動作します。物理リンク (WLAN の場合は電波、イーサネットの場合はイーサネット ケーブル)。
OSI レイヤーの実装は交換可能です (より良いのは、交換可能であるべきです)。したがって、レイヤ 3 より下に移動しない限り、WLAN、イーサネット、またはその他のものを使用しているかどうかは問題ではありません (とにかく Java では不可能です)。
詳細については、ウィキペディアの記事をご覧ください
于 2009-12-01T08:54:55.137 に答える