-1

私はAndroidプログラミングに慣れていないので、ネットワーキングについてはあまり知りません。私がやりたいのは、ボタンをクリックすると、ネットワークを介して特定のIPに特定のコマンドを送信するようにすることです。ネットワークリモートのように。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

まず、Oracle Socketのドキュメントを読みます:http://docs.oracle.com/javase/tutorial/networking/sockets/index.html

それは素晴らしい一般的な概要を与えます。その後、INTERNETAndroidプロジェクトで権限を有効にしていることを確認してください。有効にしないと、作成しようとするソケットはすべてを返しnullます。

TCPソケットを確立したら、コマンドコードをサーバーに送信して、それを実行させたいようです。これを行うには、それは単純です:

try{
    <dataOutputStream>.write(BUFFER);
} catch(IOException e)
{
    //error code
}

ここbufferで、は送信するコマンドの整数定数です。ただしwrite()、この場合のメソッドは整数の最下位バイトのみを書き込むため、255より大きいものは送信されないので注意してください。いくつかの方法がありwrite()、最も適切な方法を選択できます。

于 2012-07-06T14:37:22.063 に答える