首页 > 编程语言 > 详细

javaweb. part 1/ socket 编写 浏览器 服务器。简单版

时间:2017-09-03 21:55:40      阅读:226      评论:0      收藏:0      [点我收藏+]

socket编写浏览器
Socket socket = new Socket("www.rupeng.com", 80);//www.rupeng.com为域名
//向服务器发送请求
OutputStream ops = socket.getOutputStream();
OutputStreamWriter opsw = new OutputStreamWriter(ops);
//index.shtml相对于域名的相对路径
opsw.append("GET /index.shtml HTTP/1.1\n");
opsw.append("HOST: www.rupeng.com:80\n");
opsw.append("\n");
opsw.flush();
//接受服务器的响应;
InputStream ips = socket.getInputStream();
InputStreamReader ipsReader = new InputStreamReader(ips, "UTF-8");
BufferedReader buffReader = new BufferedReader(ipsReader);
String line;
while((line=buffReader.readLine())!=null)
{System.out.println(line)};
//关闭流

socket编写服务器
ServerSocket serversocket=new ServerSocket(端口号);//创建服务器的端口号
while(true){
Socket clientSocket=serversocket.accept();//创建一个监视客户端请求的socket
OutputStream ops=clientSocket.getOutputStream();
OutputStreamWriter opsw=new OutputStreamWriter(ops);
//服务器响应内容
opsw.wirter("HTTP/1.1 200 OK \r\n");
opsw.write("\r\n");
opsw.write(
"<html><head><body><a href=‘http://www.rupeng.com‘>rupeng.com如鹏网</a></body></head></html>\r\n");
opsw.flush();
//关闭流

javaweb. part 1/ socket 编写 浏览器 服务器。简单版

原文:http://www.cnblogs.com/yqwstart2017/p/7471099.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!