<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 303  文章 - 883  trackbacks - 0
    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    歡迎光臨! 
    閑聊 QQ:1074961813

    隨筆分類(357)

    我管理的群

    公共blog

    • n維空間
    • Email : java3d@126.com 群 : 12999758

    參與管理的論壇

    好友的blog

    我的其他blog

    朋友的網站

    搜索

    •  

    最新評論

    old urls : http://www.jscape.com/inetfactory/telnet.html

    Code Example

    ??1 /*
    ??2 ?*?@(#)TelnetExample.java
    ??3 ?*
    ??4 ?*?Copyright?(c)?2001-2002?JScape
    ??5 ?*?1147?S.?53rd?Pl.,?Mesa,?Arizona,?85206,?U.S.A.
    ??6 ?*?All?rights?reserved.
    ??7 ?*
    ??8 ?*?This?software?is?the?confidential?and?proprietary?information?of
    ??9 ?*?JScape.?("Confidential?Information").??You?shall?not?disclose?such
    ?10 ?*?Confidential?Information?and?shall?use?it?only?in?accordance?with
    ?11 ?*?the?terms?of?the?license?agreement?you?entered?into?with?JScape.
    ?12 ? */

    ?13
    ?14 import ?com.jscape.inet.telnet. * ;
    ?15 import ?java.io. * ;
    ?16
    ?17 public ? class ?TelnetExample? extends ?TelnetAdapter? {
    ?18
    ?19 ?? private ?Telnet?telnet? = ? null ;
    ?20 ?? private ?OutputStream?output? = ? null ;
    ?21 ?? private ? static ?BufferedReader?reader? = ? null ;
    ?22 ?? private ? boolean ?connected? = ? false ;
    ?23
    ?24 ?? public ?TelnetExample(String?hostname)? throws ?IOException? {
    ?25
    ?26 ????String?input? = ? null ;
    ?27 ???? // ?create?new?Telnet?instance
    ?28 ????telnet? = ? new ?Telnet(hostname);
    ?29
    ?30 ???? // ?register?this?class?as?TelnetListener
    ?31 ????telnet.addTelnetListener( this );
    ?32
    ?33 ???? // ?establish?Telnet?connection
    ?34 ????telnet.connect();
    ?35 ????connected? = ? true ;
    ?36
    ?37 ???? // ?get?output?stream
    ?38 ????output? = ?telnet.getOutputStream();
    ?39
    ?40 ???? // ?sends?all?data?entered?at?console?to?Telnet?server
    ?41 ???? while ?((input? = ?reader.readLine())? != ? null )? {
    ?42 ?????? if ?(connected)? {
    ?43 ????????((TelnetOutputStream)?output).println(input);
    ?44 ??????}
    ? else ? {
    ?45 ???????? break ;
    ?46 ??????}

    ?47 ????}

    ?48 ??}

    ?49
    ?50 ?? /** ?Invoked?when?Telnet?socked?is?connected.
    ?51 ???*? @see ?TelnetConnectedEvent
    ?52 ???*? @see ?Telnet#connect
    ?53 ??? */

    ?54 ?? public ? void ?connected(TelnetConnectedEvent?event)? {
    ?55 ????System.out.println( " Connected " );
    ?56 ??}

    ?57
    ?58 ?? /** ?
    ?59 ???*?Invoked?when?Telnet?socket?is?disconnected.?Disconnect?can
    ?60 ???*?occur?in?many?circumstances?including?IOException?during?socket?read/write.
    ?61 ???*? @see ?TelnetDisconnectedEvent
    ?62 ???*? @see ?Telnet#disconnect
    ?63 ??? */

    ?64 ?? public ? void ?disconnected(TelnetDisconnectedEvent?event)? {
    ?65 ????connected? = ? false ;
    ?66 ????System.out.print( " Disconnected.??Press?enter?key?to?quit. " );
    ?67 ??}

    ?68
    ?69 ?? /**
    ?70 ???*?Invoked?when?Telnet?server?requests?that?the?Telnet?client?begin?performing?specified?<code>TelnetOption</code>.
    ?71 ???*? @param ?event?a?<code>DoOptionEvent</code>
    ?72 ???*? @see ?DoOptionEvent
    ?73 ???*? @see ?TelnetOption
    ?74 ??? */

    ?75 ?? public ? void ?doOption(DoOptionEvent?event)? {
    ?76 ???? // ?refuse?any?options?requested?by?Telnet?server
    ?77 ????telnet.sendWontOption(event.getOption());
    ?78 ??}

    ?79
    ?80 ?? /**
    ?81 ???*?Invoked?when?Telnet?server?offers?to?begin?performing?specified?<code>TelnetOption</code>.
    ?82 ???*? @param ?event?a?<code>WillOptionEvent</code>
    ?83 ???*? @see ?WillOptionEvent
    ?84 ???*? @see ?TelnetOption
    ?85 ??? */

    ?86 ?? public ? void ?willOption(WillOptionEvent?event)? {
    ?87 ???? // ?refuse?any?options?offered?by?Telnet?server
    ?88 ????telnet.sendDontOption(event.getOption());
    ?89 ??}

    ?90
    ?91 ?? /**
    ?92 ???*?Invoked?when?data?is?received?from?Telnet?server.
    ?93 ???*? @param ?event?a?<code>TelnetDataReceivedEvent</code>
    ?94 ???*? @see ?TelnetDataReceivedEvent
    ?95 ??? */

    ?96 ?? public ? void ?dataReceived(TelnetDataReceivedEvent?event)? {
    ?97 ???? // ?print?data?recevied?from?Telnet?server?to?console
    ?98 ????System.out.print(event.getData());
    ?99 ??}

    100
    101 ?? /**
    102 ???*?Main?method?for?launching?program
    103 ???*? @param ?args?program?arguments
    104 ??? */

    105 ?? public ? static ? void ?main(String[]?args)? {
    106 ???? try ? {
    107 ??????reader? = ? new ?BufferedReader( new ?InputStreamReader(System.in));
    108
    109 ?????? // ?prompt?user?for?Telnet?server?hostname
    110 ??????System.out.print( " Enter?Telnet?server?hostname?(e.g.?10.0.0.1):? " );
    111 ??????String?hostname? = ?reader.readLine();
    112
    113 ?????? // ?create?new?TelnetExample?instance
    114 ??????TelnetExample?example? = ? new ?TelnetExample(hostname);
    115 ????}
    ? catch ?(Exception?e)? {
    116 ??????e.printStackTrace(System.out);
    117 ????}

    118 ??}

    119
    120 }
    ?


    地震讓大伙知道:居安思危,才是生存之道。
    posted on 2007-03-25 16:38 小尋 閱讀(556) 評論(0)  編輯  收藏 所屬分類: j2se/j2ee/j2me
    主站蜘蛛池模板: 亚洲国产精彩中文乱码AV| 亚洲av最新在线网址| 亚洲国产综合人成综合网站| 亚洲国产精品成人综合色在线婷婷 | 亚洲福利视频网站| 国产精品免费大片| 亚洲一区免费观看| 一级做a爰片久久毛片免费陪| 四虎影视精品永久免费| 美国免费高清一级毛片| 亚洲成人国产精品| 羞羞视频免费网站在线看| 自拍偷自拍亚洲精品情侣| 99久久免费国产特黄| 亚洲av日韩av无码黑人| 久久99精品国产免费观看| 蜜芽亚洲av无码精品色午夜| 亚洲精品视频在线免费| 久久精品亚洲AV久久久无码 | 亚洲va无码专区国产乱码| GOGOGO免费观看国语| 亚洲第一AV网站| 91青青国产在线观看免费| 亚洲福利中文字幕在线网址| 无码人妻一区二区三区免费视频 | 狼友av永久网站免费观看| 亚洲日本VA中文字幕久久道具| 日本免费v片一二三区| 免费无码午夜福利片69| 最近中文字幕无免费视频| 亚洲伊人tv综合网色| 妻子5免费完整高清电视| 亚洲欧美一区二区三区日产| 国产一级淫片免费播放| 中文字幕免费观看全部电影| 亚洲视频在线免费观看| 毛片免费在线视频| 久青草视频在线观看免费| 亚洲国产精品美女| 免费一级毛片在播放视频| 光棍天堂免费手机观看在线观看|