2012-01-06 74 views
0

我有以下任務:使Android應用程序連接到路由器,發送系統的TCP請求並獲得響應。我已經制作了使用PHP Web服務的Android應用程序,但我從來沒有爲TCP請求製作應用程序。請告訴我,我應該用什麼方法來完成我的任務?謝謝。如何從我的手機發送TCP請求?

回答

1

我猜你在找什麼是使用套接字通過網絡發送原始數據。但它不清楚你將使用什麼協議。對於大多數情況,您將擁有一個現有的庫,這將節省您在低級別套接字通信上的工作量。

在本例中提到here,相關代碼看就是

  echoSocket = new Socket("remte-address", 80); 
     out = new PrintWriter(echoSocket.getOutputStream(), true); 

     out.println(userInput); 

這是用於寫入到插座或者發送TCP請求。在類似的路線這裏是讀書響應代碼片段

  in = new BufferedReader(new InputStreamReader(
            echoSocket.getInputStream())); 
      stdIn.readLine(); 

,如果你看看相關socket javadoc這將是有益的。