0

私は Java がまったく初めてで、基本をゆっくりと学んでいます。

ボタンをクリックすると、特定のコマンドを特定の IP とポートに送信するアプリケーションを作成しようとしています。ポートはポート 32 に固定されますが、IP はインテントから取得されます。

public class IPControl extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the message from the intent
    Intent intent = getIntent();
    String message = intent.getStringExtra(IPEntry.ACTUALIP);

これは、これまでのところ得られたものです。

IP に接続して「ルート」(ユーザー名) のコマンドを送信し、応答を待ってから別のコマンド「ルート」(パスワード) を送信し、別の応答を待つ必要があります。接続が確立された後、私はボタンのクリックでさらにコマンドを送信できるようにしたい。

私は頭を悩ませ、何日もウェブを検索してきましたが、正しい解決策を見つけることができないようです.

私は Java を適切に学習するつもりです。それは私のやるべきことのリストに載っていますが、これは私にとって最初に完了することが不可欠です。

誰かがそれを助けることができれば、それは非常に高く評価されます.

4

2 に答える 2

0

Android での TCP/IP タイプの作業の完全な例を次に示します。

TCP/IP

于 2012-11-30T14:53:35.363 に答える
0

Java はこれとほとんど関係がありません。

クライアント側では、Android プラットフォームが提供するネットワーク ツールを使用する必要があります。たとえば、HTTP (Web) プロトコルを使用する場合は、http: //developer.android.com/reference/android/net/http/package-summary.htmlを参照してください。

サーバー側では、呼び出しを受け入れて処理する HTTP サーバーが必要です。Sinatra でこのようなものを簡単に構築できます: http://www.sinatrarb.com/。Sinatra のような Ruby ベースのフレームワークが気に入らない場合は、Java ベースの他の多くのフレームワークを簡単に見つけることができます (ただし、Java はこのタスクにははるかに複雑です)。

ところで: 作成しようとしているツールは、通常、「認証システム」または「ログイン システム」として知られています。

于 2012-11-30T14:55:45.243 に答える