[英]How can I send TCP requests from my phone?
我有以下任務:使Android應用程序連接到路由器,向系統發送TCP請求並獲取響應。 我已經制作了使用PHP Web服務的Android應用程序,但從未為TCP請求制作應用程序。 請告訴我,我應該使用什么方式執行任務? 謝謝。
我想您正在尋找的是使用套接字通過網絡發送原始數據。 但尚不清楚您將使用哪種協議。 對於大多數情況,您將擁有一個現有的庫,該庫將節省底層套接字通信的工作量。
在此處提到的示例中,要查看的相關代碼是
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();
如果您查看相關的套接字javadoc ,它將很有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.