欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

java之 24天 TCP,URL (二)

系統(tǒng) 1947 0
自定義簡(jiǎn)單 IE 1.采用 簡(jiǎn)單的GUI
    

import java.awt.Button;
import java.awt.Dialog;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.File;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

public class MyIEByGUI {

	private Frame f;
	private TextField tf;
	private Button btn;
	private TextArea ta;
	private Dialog d;
	private Label lab;
	private Button okbtn;
	
	MyIEByGUI(){
		init();
	}
	
	private void init(){
		f=new Frame("my Window");
		f.setBounds(300,100,600,500);
		f.setLayout(new FlowLayout());
		
		tf=new TextField(60);
		
		btn=new Button("轉(zhuǎn)到");
		ta=new TextArea(25,70);
		
		d=new Dialog(f,"提示信息-self",true);
		d.setBounds(400,200,250,150);
		d.setLayout(new FlowLayout());
		
		lab=new Label();
		okbtn=new Button("確定");
		
		d.add(lab);
		d.add(okbtn);
		
		
		f.add(tf);
		f.add(btn);
		f.add(ta);
		
		myEvent();
		f.setVisible(true);
		
	}
	
	
	private void myEvent() {
		
		//添加 回車 時(shí)候 自動(dòng)轉(zhuǎn)到
		tf.addKeyListener(new KeyAdapter() {
			@Override
			public void keyPressed(KeyEvent e) {
				// TODO Auto-generated method stub
				if(e.getKeyCode()==KeyEvent.VK_ENTER){
					showDir();
				}
			}
		});
		//確定按鈕事件
		okbtn.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				d.setVisible(false);
			}
		});
		
		d.addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) {
				// TODO Auto-generated method stub
				d.setVisible(false);
			}
		
		});
		
		btn.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				showDir();
			}
			
		});
		
		
		f.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e){
				System.exit(0);
			}
			
		});
		
	}
	private void showDir() {
		try{
			String url=tf.getText();  //http://192.168.1.121:10000/myweb/demo.html
			
			int index=url.indexOf("http://")+2;
			int index2=url.indexOf("/",index);
			
			String str=url.substring(index,index2);//192.168.1.121:10000
			String[] arr=str.split(":"); //192.168.1.121      10000
			String host=arr[0];
			int prot=Integer.parseInt(arr[1]);
			
			String path=url.substring(index2);  //myweb/demo.html
			
			Socket s=new Socket(host,prot);
			PrintWriter out=new PrintWriter(s.getOutputStream(),true);
			
			out.println("GET "+path+" HTTP/1.1");
			out.println("Accept: */*");
			out.println("Accept-Language: zh-CN");
			out.println("Host: "+str);
			//out.println("Connection: Keep-Alive");  請(qǐng)求完后 還保持連接,直到  請(qǐng)求超時(shí)
			out.println("Connection: closed");     //請(qǐng)求完后,連接就關(guān)閉
			out.println();  //結(jié)束頭部請(qǐng)求
			
			BufferedReader bufr=new BufferedReader(new InputStreamReader(s.getInputStream()));
			
			String line=null;
			while((line=bufr.readLine())!=null){
				ta.append(line+"\r\n");
			}
			s.close();
			
			
			tf.setText("");
		}catch(Exception e){
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		new MyIEByGUI();
	}

}

  


自定義IE2,采用簡(jiǎn)單的GUI
    
import java.awt.Button;
import java.awt.Dialog;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.File;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.URL;
import java.net.URLConnection;

public class MyIEByGUI1 {

	private Frame f;
	private TextField tf;
	private Button btn;
	private TextArea ta;
	private Dialog d;
	private Label lab;
	private Button okbtn;
	
	MyIEByGUI1(){
		init();
	}
	
	private void init(){
		f=new Frame("my Window");
		f.setBounds(300,100,600,500);
		f.setLayout(new FlowLayout());
		
		tf=new TextField(60);
		
		btn=new Button("轉(zhuǎn)到");
		ta=new TextArea(25,70);
		
		d=new Dialog(f,"提示信息-self",true);
		d.setBounds(400,200,250,150);
		d.setLayout(new FlowLayout());
		
		lab=new Label();
		okbtn=new Button("確定");
		
		d.add(lab);
		d.add(okbtn);
		
		
		f.add(tf);
		f.add(btn);
		f.add(ta);
		
		myEvent();
		f.setVisible(true);
		
	}
	
	
	private void myEvent() {
		
		//添加 回車 時(shí)候 自動(dòng)轉(zhuǎn)到
		tf.addKeyListener(new KeyAdapter() {
			@Override
			public void keyPressed(KeyEvent e) {
				// TODO Auto-generated method stub
				if(e.getKeyCode()==KeyEvent.VK_ENTER){
					showDir();
				}
			}
		});
		//確定按鈕事件
		okbtn.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				d.setVisible(false);
			}
		});
		
		d.addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) {
				// TODO Auto-generated method stub
				d.setVisible(false);
			}
		
		});
		
		btn.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				showDir();
			}
			
		});
		
		
		f.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e){
				System.exit(0);
			}
			
		});
		
	}
	private void showDir() {
		try{
			String urlTest=tf.getText();  //http://192.168.1.121:10000/myweb/demo.html
			URL url=new URL(urlTest);
			URLConnection conn= url.openConnection();  // 在內(nèi)部幫我們進(jìn)行 socket 連接
			
			InputStream in=conn.getInputStream();
			byte[] buf=new byte[1024];
			int len=in.read(buf);
			
			ta.append(new String(buf,0,len));
			
			
			tf.setText("");
		}catch(Exception e){
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		new MyIEByGUI1();
	}

}

  


java之 24天 TCP,URL (二)

java之 24天 TCP,URL (二)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: www.久久| 亚洲热在线 | 欧美乱码精品一区 | 久久99国产综合精品免费 | 一个色综合亚洲伊人久久 | 日韩视频在线播放 | av一二三区| 国产野花视频天堂视频免费 | 国产亚洲欧美一区二区 | 欧美综合自拍亚洲综合百度 | 欧美国产精品一区二区免费 | 国产成人一区二区精品非洲 | 亚洲一区二区三区在线免费观看 | 综合网天天射 | 日韩中文字幕一区 | 精品国产乱码久久久久久丨区2区 | 国产综合亚洲精品一区二 | 黑人性猛交xxxx乱大交一 | 一级片免费视频 | 日韩亚洲一区中文字幕在线 | 欧美一级毛片免费播放器 | 日韩在线免费视频观看 | 91看片在线观看 | 色婷婷五 | 欧美视频一区 | 国产视频精品视频 | 欧美成人看片黄a免费看 | 国产成人福利在线视老湿机 | 日本在线不卡视频 | 国产一二三区精品 | 国产精品亚洲va在线观看 | 毛片基地看看成人免费 | 电视剧全部免费观看 | 国产精品一卡二卡三卡 | 男女作爱免费网站 | 亚洲精品一区在线观看 | 精品自拍视频 | 亚洲午夜久久久精品影院 | 久久免费看| 午夜免费视频观看 | 日本一本视频 |