我编写了一个Java应用程序,用于我的Android手机,它使用套接字连接来发送和接收文本数据,它使用的很好,它使用PrintWriter
和BufferedReader
很多人在使用HTTP连接的过程中说过。我希望能够通过这个机会来确定HTTP与Sockets的区别在哪里,所以我希望你能帮助我解决以下问题。HTTP和套接字:
1)我创建使用以下
服务器端的套接字连接:
serverSocket = new ServerSocket(4444);
客户端:
clientSocket = new Socket(address, portNumber);
那么会是什么HTTP相当于在客户端和服务器上双方?
2)从客户端发送数据给我做了以下服务器:
pw = new PrintWriter(clientSocket.getOutputStream(),true);
pw.write(AStringVariableInThisCase+"\n");
pw.flush();
什么将是一个HTTP连接中的正确方式?
3)收到从客户端发送的数据,在服务器端我做到以下几点:
BufferedReader br = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String language = br.readLine();
什么是等价使用HTTP连接?
我设计的程序允许数据通过服务器使用自己的一组类来回传递,并继续使用PrintWriter和BuferedReader来完成。
感谢您的任何帮助,您可以分辨差异。
嗨,布莱恩,所以我会继续使用套接字连接,同时以不同的方式提供数据? – 2011-04-19 21:02:09