展开全部
你先看看http协议吧。
你连上e5a48de588b63231313335323631343130323136353331333337383936去 你没有发请求,服务器怎么知道你要干什么?
可以像下面一样。String host = InetAddress.getByName("www.javathinker.org").getHostAddress();
System.out.println("host--->" + host);
SocketAddress address = new InetSocketAddress(host, 80);
Socket socket = new Socket();
socket.connect(address);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
StringBuffer sb = new StringBuffer();
sb.append("POST /index.jsp HTTP/1.1\r\n")
.append("Host:"+ host + "\r\n")
.append("Content-Type:application/x-www-form-urlencoded\r\n")
.append("Content-Length:11\r\n")
.append("\r\n")
.append("id=01234567\r\n");
bw.write(sb.toString());
bw.flush();
BufferedReader read = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line = null;
while ((line = read.readLine()) != null) {
System.out.println(line);
}