2013-02-21 2 views
1

내 안드로이드의 TCP/IP 소켓 스포츠 앱과 내 웹 사이트가 호스팅 된 웹 페이지의 PHp와 유사한 TCP/IP 의미와의 TCP/IP 채팅 인터페이스를 만들고 싶었습니다. 이전에 내 컴퓨터 (다른 Java TCP 서버가로드 된 곳)와 대화 할 수있는 TCP/IP 응용 프로그램을 만들었지 만 지금은 내 웹 페이지와 이야기하고 싶습니다. 안드로이드 클라이언트를 만드는 것이 간단합니다. 내 웹 사이트의 동일한 IP 주소와 특정 포트?웹 페이지에서 안드로이드 앱에 tcp 연결

기본적으로 나는 내 안드로이드 애플 리케이션에 연결하고 웹 페이지에있는 버튼을 클릭에 대한 몇 가지 정보를 보내는 웹 페이지를 만들려고하고있어, 어떻게 그것에 대해 가지고있어?

+0

나는 당신이 당신의 질문을 다시 말해야한다고 믿습니다. 제게 정확히 당신이하고 싶은 것이 불분명합니다. – ppp

+0

기본적으로 웹 페이지에서 버튼을 클릭하면 TCP/IP 소켓 연결을 통해 Android 디바이스에 char/byte를 보냅니다. – Naaz

+1

특정 포트를 수신하도록 Android 디바이스를 설정하는 방법을 알고 있다고 가정하면 버튼을 사용할 수 있습니다. 버튼의 클릭에 바인딩 된 AJAX 이벤트는 서버의 php 파일을 쿼리하여 결국 php의 fsockopen() 및 fwrite()를 사용하여 캐릭터를 안드로이드 장치로 보냅니다. 그게 네가 필요한거야? 그렇다면 일부 코드에 대한 대답을 제공 할 수 있습니다. – ppp

답변

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']); 
?> 

내가하지 않았다 이것을 테스트하는 데 많은 시간이 걸릴 것이고 확실하게 실패한 연결 등을 관리하는 방법을 더 잘 구현할 수는 있지만, 네가 시작 했어.

+0

고마워요! Android 부분에서 특정 포트에서 수신 대기하는 TCP/IP 호환 앱을 설정해야합니다. – Naaz

+0

예, 정확하게. 이 답변으로 도움이 되었으면 수락을 고려하십시오. – ppp

관련 문제