您的位置:首页 > 编程语言

简单的 URL 编程

2016-05-20 20:37 253 查看
1.服务器端,访问则返回“你好”

@WebServlet("/myServlet")
public class MyServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

ServletOutputStream outputStream = response.getOutputStream();
String message = "你好";
byte[] bytes = message.getBytes();
System.out.println(bytes.length);

outputStream.write(bytes);

}


2.客户端

public class Client {

public static void main(String[] args) {
try {
HttpURLConnection connection = (HttpURLConnection) new URL("http://192.168.78.111:8080/kok/loginservlet")
.openConnection();
InputStream inputStream = connection.getInputStream();
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

int len = 0;
byte [] b = new byte[10];
while((len = inputStream.read(b)) != -1){
outputStream.write(b, 0, len);
}
byte[] byteArray = outputStream.toByteArray();
for(int i = 0; i < byteArray.length; i++ ){
System.out.println(byteArray[i]);
}
String string = new String(byteArray);
System.out.println(string);

} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络编程