1

AndroidのTCP/IPソケットスポーツアプリと、私のWebサイトがホストされているWebページのPHpでの同様のTCP/IPの意味との間にTCP/IPチャットインターフェイスを作成したかった。以前に自分のコンピューター(別のjava tcpサーバーがロードされている)と通信できるTCP / IPアプリを作成しましたが、今は自分のWebページと通信したいのですが、Androidのクライアントに同じものを作成するのは簡単ですか?私のウェブサイトのIPアドレスと特定のポート?

基本的に、Androidのアプリに接続し、ウェブページのボタンをクリックすると情報を送信するウェブページを作成しようとしています。どうすればよいですか?

4

1 に答える 1

1

回答に時間がかかりすぎて申し訳ありません。前日はあまり仕事をする機会がありませんでした。

答えがまだ見つからず、Android デバイスが特定のポートをリッスンするように構成されていると仮定すると、次の方法を使用できます。

あなたの(非常に基本的な)html:

<!doctype html>

<html>
        <head>
                <title>Chat</title>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <script type="text/javascript" src="jquery.js" ></script>
                <script type="text/javascript" src="contact.js" ></script>
        </head>
        <body>
                <form>
                    <input type="text" id="my_text">
                </form>
                <button id="send">Send!</button>
        </body>
</html>

contact.js ファイル:

$(function(){
        $('#send').click(function(){
                var your_text = $('#my_text').html();
                send_to_droid(your_text);
        });
})

function send_to_droid(your_text){
        $.ajax({
                url: "send_to_droid.php",
                type: "GET",
                data: {
                        "your_text": your_text
                }
        })
}

そして最後に send_to_droid.php ファイル:

<?php
    $handle = fsockopen(<android device's ip>,<android device's port>);
    fwrite( $handle , $_GET['your_text'] );
?>

私はこれをテストするのに多くの時間を要しませんでした。確かに、失敗した接続などを管理するためにはるかに優れた方法で実装できますが、これがあなたの出発点になることを願っています.

于 2013-03-07T15:43:57.270 に答える