亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? who.java

?? Examples From Java Examples in a Nutshell, 2nd Edition 書中的源碼
?? JAVA
字號:
/* * Copyright (c) 2000 David Flanagan.  All rights reserved. * This code is from the book Java Examples in a Nutshell, 2nd Edition. * It is provided AS-IS, WITHOUT ANY WARRANTY either expressed or implied. * You may study, use, and modify it for any non-commercial purpose. * You may distribute it non-commercially as long as you retain this notice. * For a commercial use license, or to purchase the book (recommended), * visit http://www.davidflanagan.com/javaexamples2. */package com.davidflanagan.examples.net;import java.applet.*;import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;/**  * This applet connects to the "finger" server on the host * it was served from to determine who is currently logged on. * Because it is an untrusted applet, it can only connect to the host * from which it came.  Since web servers do not usually run finger * servers themselves, this applet will often be used in conjunction * with a proxy server, to serve it from some other host that does run * a finger server. **/public class Who extends Applet implements ActionListener, Runnable {    Button who;  // The button in the applet    /**     * The init method just creates a button to display in the applet.     * When the user clicks the button, we'll check who is logged on.     **/    public void init() {        who = new Button("Who?");        who.setFont(new Font("SansSerif", Font.PLAIN, 14));        who.addActionListener(this);        this.add(who);    }        /**      * When the button is clicked, start a thread that will connect to     * the finger server and display who is logged on     **/    public void actionPerformed(ActionEvent e) { new Thread(this).start(); }        /**     * This is the method that does the networking and displays the results.     * It is implemented as the body of a separate thread because it might     * take some time to complete, and applet methods need to return promptly.     **/    public void run() {        // Disable the button so we don't get multiple queries at once...        who.setEnabled(false);	        // Create a window to display the output in        Frame f = new Frame("Who's Logged On: Connecting...");	f.addWindowListener(new WindowAdapter() {		public void windowClosing(WindowEvent e) {		    ((Frame)e.getSource()).dispose();		}	    });        TextArea t = new TextArea(10, 80);        t.setFont(new Font("MonoSpaced", Font.PLAIN, 10));        f.add(t, "Center");        f.pack();        f.show();	        // Find out  who's logged on        Socket s = null;        PrintWriter out = null;        BufferedReader in = null;        try {            // Connect to port 79 (the standard finger port) on the host            // that the applet was loaded from.            String hostname = this.getCodeBase().getHost();            s = new Socket(hostname, 79);            // Set up the streams            out = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));            in = new BufferedReader(new InputStreamReader(s.getInputStream()));	                // Send a blank line to the finger server, telling it that we want            // a listing of everyone logged on instead of information about an            // individual user.            out.print("\n");            out.flush();    // Send it now!	                // Now read the server's response and display it in the textarea	    // The server should send lines terminated with \n.  The 	    // readLine() method will detect these lines, even when running	    // on a Mac that terminates lines with \r            String line;            while((line = in.readLine()) != null) {                t.append(line);                t.append("\n");            }	    // Update the window title to indicate we're finished            f.setTitle("Who's Logged On: " + hostname);        }        // If something goes wrong, we'll just display the exception message        catch (IOException e) {             t.append(e.toString());             f.setTitle("Who's Logged On: Error");        }        // And finally, don't forget to close the streams!        finally {	    try { in.close(); out.close(); s.close(); } catch(Exception e) {}	}                // And enable the button again        who.setEnabled(true);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品视频一区二区三区| 欧美日韩一区二区三区在线| 一区二区三区影院| 欧美日韩不卡视频| 91网站在线观看视频| 懂色av中文一区二区三区| 久久国产精品色婷婷| 丝袜美腿亚洲色图| 亚洲mv大片欧洲mv大片精品| 亚洲一区二区三区自拍| 亚洲视频免费观看| 国产精品初高中害羞小美女文| 2020日本不卡一区二区视频| 日韩三级av在线播放| 日韩视频不卡中文| 在线观看视频一区二区欧美日韩| av午夜一区麻豆| 成人h动漫精品一区二区| 国产黄色91视频| 国产1区2区3区精品美女| 国产精品538一区二区在线| 成人午夜短视频| 亚洲精品视频观看| 欧美一区二区福利在线| 91网站在线观看视频| 99久久国产免费看| 欧美在线免费观看视频| 在线一区二区三区做爰视频网站| 91精品办公室少妇高潮对白| 欧美中文一区二区三区| 精品视频一区二区不卡| 91精品国产综合久久国产大片| 精品国产青草久久久久福利| 久久精品夜色噜噜亚洲aⅴ| 国产偷国产偷精品高清尤物| 国产精品系列在线| 中文字幕精品综合| 亚洲国产aⅴ天堂久久| 六月婷婷色综合| 成人久久视频在线观看| 色婷婷久久99综合精品jk白丝| 欧美午夜精品久久久| 欧美一级视频精品观看| 久久久久久久久久久99999| 国产精品久线在线观看| 樱花影视一区二区| 麻豆免费看一区二区三区| 国产sm精品调教视频网站| 一本色道**综合亚洲精品蜜桃冫| 欧美疯狂性受xxxxx喷水图片| 精品美女在线播放| 亚洲欧美日本韩国| 麻豆精品在线播放| 日本精品一区二区三区高清 | 国产亚洲综合性久久久影院| 亚洲天堂网中文字| 奇米影视一区二区三区| 北岛玲一区二区三区四区| 69堂精品视频| 国产精品久久久久久户外露出| 亚洲成在人线在线播放| 成人免费毛片a| 91精品婷婷国产综合久久竹菊| 欧美国产日韩a欧美在线观看| 综合电影一区二区三区 | 精品一区二区综合| 欧美性xxxxxxxx| 欧美激情一区二区三区四区| 午夜国产精品一区| 9l国产精品久久久久麻豆| 精品少妇一区二区三区免费观看 | 国产精品色在线| 成人在线视频首页| 国产欧美日韩在线| 粉嫩av一区二区三区在线播放| 久久精品亚洲精品国产欧美kt∨| 久久99国产精品麻豆| www日韩大片| 国产美女精品一区二区三区| 久久精品人人做人人综合 | 国产精品自拍网站| 欧美激情在线看| 一本色道综合亚洲| 午夜免费久久看| 欧美一区二区三区影视| 激情图区综合网| 欧美韩国日本一区| 色婷婷综合久久久久中文一区二区 | 色婷婷精品久久二区二区蜜臀av | 欧美一区二区三区喷汁尤物| 蜜臀av一区二区三区| 26uuu色噜噜精品一区二区| 国产精品资源网| 国产精品动漫网站| 欧美日韩亚洲丝袜制服| 美国十次了思思久久精品导航| 久久毛片高清国产| 91网上在线视频| 亚洲国产精品久久艾草纯爱| 日韩精品资源二区在线| 国产91高潮流白浆在线麻豆 | 日韩午夜av一区| 国产精品一区二区在线观看不卡| 亚洲不卡在线观看| 久久久亚洲午夜电影| 91国模大尺度私拍在线视频| 日本欧美一区二区| 中文av一区二区| 欧美日韩视频专区在线播放| 国内成人精品2018免费看| 自拍偷拍国产精品| 欧美成人vps| 91精品1区2区| 国产一区二区三区观看| 亚洲一区二区三区自拍| 久久蜜桃av一区二区天堂| 精品视频1区2区| a在线欧美一区| 久久电影网电视剧免费观看| 一区二区三区四区视频精品免费 | 中文字幕一区三区| 日韩精品一区在线观看| 在线亚洲一区观看| 国产成人免费在线| 久久精品噜噜噜成人av农村| 亚洲女同ⅹxx女同tv| 久久久久成人黄色影片| 欧美日韩国产小视频在线观看| 成人精品高清在线| 久久99蜜桃精品| 午夜一区二区三区视频| 亚洲色图视频网| 国产欧美日韩亚州综合 | 99视频一区二区| 国产麻豆一精品一av一免费| 日本中文在线一区| 一区二区三区欧美视频| 亚洲三级在线免费观看| 国产精品久久久久三级| 国产午夜精品福利| 久久精品夜色噜噜亚洲a∨ | 91免费观看视频在线| 成人理论电影网| 成人午夜视频在线| 国产黑丝在线一区二区三区| 国产一区二三区好的| 国内久久精品视频| 国产乱码精品一区二区三区忘忧草 | 亚洲成a人v欧美综合天堂| 亚洲欧洲综合另类在线| 中文字幕一区免费在线观看| 国产日韩欧美综合在线| 国产视频一区在线观看| 久久久久久久久久久电影| 久久久久久9999| 中文字幕av资源一区| 欧美韩国日本不卡| 《视频一区视频二区| 中文字幕中文字幕一区| 亚洲欧美日韩精品久久久久| 一区二区三区四区五区视频在线观看| 亚洲欧美另类综合偷拍| 一区二区三区欧美久久| 午夜久久电影网| 免播放器亚洲一区| 国产一区二区不卡在线| 粉嫩欧美一区二区三区高清影视 | 性欧美大战久久久久久久久| 天天综合网天天综合色| 激情文学综合网| 97精品超碰一区二区三区| 欧美色大人视频| 亚洲在线观看免费| 免费久久精品视频| 国产盗摄一区二区三区| 色噜噜狠狠色综合中国| 欧美一区二区三区在线电影| 久久久午夜电影| 亚洲一二三四在线| 国产一区美女在线| 91国产成人在线| 精品日韩一区二区三区| 亚洲欧洲制服丝袜| 久久精品噜噜噜成人88aⅴ| av亚洲产国偷v产偷v自拍| 91精品国产综合久久小美女 | 欧美综合亚洲图片综合区| 日韩欧美国产电影| 国产精品久久久一本精品| 五月天久久比比资源色| 粉嫩在线一区二区三区视频| 欧美色欧美亚洲另类二区| 国产欧美一区二区精品忘忧草| 亚洲精品视频自拍| 国产精品888| 日韩女同互慰一区二区| 亚洲男人的天堂在线观看| 国内精品久久久久影院色| www.性欧美| 波多野结衣中文一区|