如何从手机发送TCP请求?

时间:2012-01-06 07:18:50

标签: java android

我有以下任务:制作连接到路由器的Android应用程序,发送系统的TCP请求并获得响应。我已经制作了Android应用程序,它使用PHP Web服务,但我从来没有为TCP请求申请。请告诉我,我应该用什么方法完成我的任务?谢谢。

1 个答案:

答案 0 :(得分: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,这将非常有用。