私はAndroidプログラミングに慣れていないので、ネットワーキングについてはあまり知りません。私がやりたいのは、ボタンをクリックすると、ネットワークを介して特定のIPに特定のコマンドを送信するようにすることです。ネットワークリモートのように。
どんな助けでもいただければ幸いです。
まず、Oracle Socketのドキュメントを読みます:http://docs.oracle.com/javase/tutorial/networking/sockets/index.html
それは素晴らしい一般的な概要を与えます。その後、INTERNET
Androidプロジェクトで権限を有効にしていることを確認してください。有効にしないと、作成しようとするソケットはすべてを返しnull
ます。
TCPソケットを確立したら、コマンドコードをサーバーに送信して、それを実行させたいようです。これを行うには、それは単純です:
try{
<dataOutputStream>.write(BUFFER);
} catch(IOException e)
{
//error code
}
ここbuffer
で、は送信するコマンドの整数定数です。ただしwrite()
、この場合のメソッドは整数の最下位バイトのみを書き込むため、255より大きいものは送信されないので注意してください。いくつかの方法がありwrite()
、最も適切な方法を選択できます。