コーディングに深く入り込む前の基本的な質問です。Android Phone が PC サーバーに接続するには、そのサーバーが Java で記述されている必要があると聞いたことがあります。ちょっとややこしいと思いますが、これでよろしいでしょうか?または、TCP/IP クラス (ソケット) を使用して、サーバーが誰によってどのように作成されたかに関係なく、パイプを介してバイナリ データを読み書きすることはできますか?
3 に答える
TCP/IP は言語に依存しません。TCP/IP をサポートし、他の TCP/IP 接続と通信する任意の言語またはプラットフォームでクライアント/サーバーの実装を作成できます。
ただし、プロトコルを介した通信は実装に依存しているため、クライアントとサーバーの両方の実装がソケットを介した通信を理解していることを確認する必要があります。
Android Phone が PC サーバーに接続するには、そのサーバーが Java で記述されている必要があると聞いたことがあります。
それは正しくありません。TCP/IPの要点は、さまざまなデバイス、アーキテクチャ、オペレーティング システムなどの間での通信を可能にする一連のルール、プロトコルを作成することでした。
すべてのTCP/IPクライアントは、任意の TCP/IP サーバー期間と通信できます。例外なく。(それらがプロトコルの共通バージョンを実装している場合)
サーバーの種類に関係なく、データを書き込むことができます。それが Java、PHP、C++ などで書かれているかどうかは問題ではありません。サーバーがソケットとの間で読み書きする方法を知っている限り。今日、私の Android スマートフォンを PHP サーバーに接続させたので、私のスマートフォンが宇宙の法則に反しているのか、それとも...
また、その逆も同様で、Android 以外のプラットフォームのクライアントをサーバーに接続することができます。