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

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

?? homepage.java

?? java ogg player library. for play back ogg audio
?? JAVA
字號:
/* -*-mode:java; c-basic-offset:2; -*- *//* JRoar -- pure Java streaming server for Ogg  * * Copyright (C) 2001,2002 ymnk, JCraft,Inc. * * Written by: 2001,2002 ymnk<ymnk@jcraft.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */package com.jcraft.jroar;import java.lang.*;import java.io.*;import java.net.*;import java.util.*;class HomePage extends Page{  static void register(){    register("/", HomePage.class.getName());    register("/index.html", HomePage.class.getName());  }  private static final int REFRESH=60;  private static int count=0;  public void kick(MySocket s, Hashtable vars, Vector httpheader) throws IOException{    count++;    s.pn( "HTTP/1.0 200 OK" );    s.pn( "Content-Type: text/html" );    s.pn( "" ) ;    s.pn("<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">");    s.pn("<HTML><HEAD>");//  s.pn("<META HTTP-EQUIV=\"refresh\" content=\""+REFRESH+";URL=/\">");    s.p("<TITLE>JRoar "); s.p(JRoar.version); s.p(" at ");                           s.p(HttpServer.myURL); s.pn("/</TITLE>");    s.pn("</HEAD><BODY>");    s.p( "<h1>JRoar "); s.p(JRoar.version); s.p(" at ");                        s.p(HttpServer.myURL); s.pn("/</h1>");    Enumeration keys=Source.sources.keys();    if(keys.hasMoreElements()){       //s.pn("Mount points.<br>");     }    else{ s.pn("There is no mount point.<br>"); }    s.pn("<table cellpadding=3 cellspacing=0 border=0>");    for(; keys.hasMoreElements();){      String mountpoint=((String)(keys.nextElement()));      Source source=Source.getSource(mountpoint); if(source==null) continue;      String source_name=source.source;      s.pn("<tr>");      s.pn("<td align=left nowrap>");      s.p("<a href="); s.p(ogg2m3u(mountpoint)); s.p(">"); s.p(mountpoint);      if(source instanceof UDPSource){         UDPSource foo=(UDPSource)source;         s.p("(UDP:"); s.p(foo.b.port); s.p(")");      }      s.p("</a>");      s.p("&nbsp;"); s.p("("); s.p(source.getListeners()); s.p(",");                               s.p(source.getConnections()); s.p(")");      s.pn("</td>");      s.pn("<td nowrap> &lt;--- </td>");      if(source instanceof Proxy){        s.pn("<td align=left>");        s.p("<a href="); s.p(source_name); s.p(">");        s.p(source_name); s.p("</a>");        s.pn("</td>");      }      else if(source instanceof UDPSource){        UDPSource foo=(UDPSource)source;        s.pn("<td align=left>");        s.p(foo.b.srcmpoint);        s.pn("</td>");      }      else{        s.p("<td align=left>"); s.p(source_name); s.pn("</td>");      }      s.pn("</tr>");      /*      dumpComment(s, source.current_comment);      */      /*      String comment=getComment(source.current_comment);      if(comment!=null){        s.pn("<tr>");        s.pn("<td>&nbsp;</td>");        s.pn("<td>&nbsp;</td>");        s.p("<td>"); s.p(comment); s.pn("</td>");        s.pn("</tr>");      }      */      Object[] proxies=source.getProxies();      if(proxies!=null){        for(int i=0; i<proxies.length; i++){          String foo=(String)(proxies[i]);          s.pn("<tr>");          s.pn("<td>&nbsp;</td>");          s.pn("<td nowrap>---&gt</td>");          String host=getHost(foo);          if(host==null){            s.p("<td><a href="); s.p(ogg2m3u(foo)); s.p(">"); s.p(foo);            s.pn("</a></td>");	  }          else{            s.p("<td><a href="); s.p(ogg2m3u(foo)); s.p(">"); s.p(foo.substring(host.length()-1)); s.p("</a>&nbsp;at&nbsp;");            s.p("<a href="); s.p(host); s.p(">"); s.p(host); s.pn("</a></td>");	  }          s.pn("</tr>");	}      }    }    s.pn("</table>");    s.pn("<hr width=80%>");    s.pn("<table width=100%>");    s.pn("<tr><td align=\"right\"><a href=\"/ctrl.html\">Control</a></td></tr>");    s.p("<tr><td align=\"right\"><small><i>"); s.p(count); s.pn("</i></small></td></tr>");    s.pn("</table>");    s.pn("</BODY></HTML>");    s.flush();    s.close();  }  /*  private String ogg2pls(String ogg){    if(!ogg.endsWith(".ogg") && !ogg.endsWith(".spx")) return ogg;    byte[] foo=ogg.getBytes();    foo[foo.length-1]='s';foo[foo.length-2]='l';foo[foo.length-3]='p';    return new String(foo);  }  */  private String ogg2m3u(String ogg){    if(!ogg.endsWith(".ogg") && !ogg.endsWith(".spx")) return ogg;    byte[] foo=ogg.getBytes();    foo[foo.length-1]='u';foo[foo.length-2]='3';foo[foo.length-3]='m';    return new String(foo);  }  private static final String _http="http://";  private String getHost(String url){    if(!url.startsWith(_http)) return null;    int foo=url.substring(_http.length()).indexOf('/');    if(foo!=-1){      return url.substring(0, _http.length()+foo+1);    }    return null;  }/*  // hmm...  private String getComment(Comment c){    if(c.comments==0)return null;    StringBuffer sb=new StringBuffer();    for(int i=0; i<c.comments; i++){      sb.append(new String(c.user_comments[i], 0, c.user_comments[i].length-1));      if(i+1<c.comments) sb.append("<br>");    }    return sb.toString();  }  private void dumpComment(MySocket s, Comment c) throws IOException{    if(c.comments==0)return;    s.pn("<tr>");    s.pn("<td>&nbsp;</td>"); s.pn("<td>&nbsp;</td>");    s.p("<td>");    for(int i=0; i<c.comments; i++){      s.p(new String(c.user_comments[i], 0, c.user_comments[i].length-1));      if(i+1<c.comments) s.p("<br>");    }    s.pn("</td>");    s.pn("</tr>");  }*/}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产99一区视频免费| 男女男精品视频| 欧美精品免费视频| 国产乱色国产精品免费视频| 亚洲欧美日韩成人高清在线一区| 日韩一区二区在线免费观看| 91老司机福利 在线| 久久国产剧场电影| 夜夜夜精品看看| 国产精品视频麻豆| 精品区一区二区| 欧美日韩国产系列| 99国产精品久久久久| 精品一区二区免费| 日韩激情av在线| 亚洲午夜电影网| 亚洲日本护士毛茸茸| 国产欧美日韩在线看| 欧美白人最猛性xxxxx69交| 色呦呦网站一区| 99视频国产精品| 国产91丝袜在线播放0| 美女一区二区三区| 天天综合天天做天天综合| 亚洲精品综合在线| 自拍偷在线精品自拍偷无码专区| 久久蜜桃av一区精品变态类天堂| 日韩欧美成人一区二区| 欧美精品在欧美一区二区少妇 | 国产91在线看| 狠狠色丁香久久婷婷综| 丝袜美腿高跟呻吟高潮一区| 一二三区精品视频| 一区二区理论电影在线观看| 中文字幕一区二区不卡| 国产女主播在线一区二区| 精品处破学生在线二十三| 日韩免费观看高清完整版| 制服丝袜日韩国产| 91精品国产综合久久久蜜臀粉嫩| 欧美精品色综合| 欧美高清视频不卡网| 欧美日韩专区在线| 欧美日韩亚洲综合在线| 欧美日韩国产小视频| 色噜噜狠狠色综合中国| 日韩精品欧美精品| 最新日韩av在线| 欧美成人a在线| 欧美日韩国产中文| 国产伦精品一区二区三区在线观看 | 欧美日韩一二三| 精品国产乱码久久久久久1区2区| 有坂深雪av一区二区精品| 日本电影欧美片| 欧美在线观看一区二区| 欧美网站一区二区| 7777精品久久久大香线蕉| 3d动漫精品啪啪一区二区竹菊| 欧美精品久久久久久久多人混战 | 三级欧美韩日大片在线看| 亚洲国产日产av| 视频一区欧美日韩| 国产在线观看一区二区 | 这里只有精品电影| 日韩精品一区二区三区三区免费| ww亚洲ww在线观看国产| 亚洲国产精品国自产拍av| 成人免费一区二区三区在线观看| 亚洲久草在线视频| 蜜桃视频在线观看一区| 大尺度一区二区| 国产欧美日韩亚州综合| 悠悠色在线精品| 紧缚捆绑精品一区二区| av网站一区二区三区| 欧美三级中文字| 国产日韩欧美高清在线| 一区二区日韩电影| 久久国产生活片100| 久久嫩草精品久久久精品| 日韩理论片一区二区| 石原莉奈一区二区三区在线观看 | 日本韩国精品一区二区在线观看| 欧美久久婷婷综合色| 久久久91精品国产一区二区精品 | 亚洲最新在线观看| 色综合欧美在线| 精品国产99国产精品| 中文字幕综合网| 免费成人在线观看| 在线观看亚洲一区| 精品91自产拍在线观看一区| 亚洲精品免费视频| 国产精品影视在线观看| 欧美这里有精品| 国产精品污污网站在线观看| 日韩成人av影视| 在线精品视频小说1| 国产精品黄色在线观看| 久久国产精品72免费观看| 欧美主播一区二区三区| 亚洲色欲色欲www在线观看| 韩国一区二区在线观看| 亚洲精品在线电影| 亚洲精选免费视频| 成人av免费在线| 日韩一级片在线播放| 欧美精品一区二区三区蜜桃视频| 国产精品少妇自拍| 国产成人综合在线观看| 亚洲午夜一区二区三区| 国产精品理伦片| 紧缚捆绑精品一区二区| 精品一区二区免费| 精品视频在线看| 国产精品成人在线观看| 精品一区二区三区免费播放| 337p亚洲精品色噜噜噜| 一个色综合网站| 91麻豆.com| 亚洲欧美日韩在线| 成人妖精视频yjsp地址| 久久综合久久久久88| 免费xxxx性欧美18vr| 欧美乱熟臀69xxxxxx| 亚洲国产一区视频| 色久优优欧美色久优优| 亚洲人成网站影音先锋播放| 成人av在线资源网| 国产精品女同一区二区三区| 国产福利电影一区二区三区| 精品少妇一区二区三区视频免付费| 一区二区三区日韩欧美精品| 91在线无精精品入口| 中文字幕永久在线不卡| 国产91丝袜在线观看| 国产精品色哟哟| 不卡av电影在线播放| 国产精品久久久久久久久晋中| 不卡视频免费播放| 中文字幕一区二区三区精华液| 成人性生交大合| 国产精品女主播在线观看| www.99精品| 亚洲免费高清视频在线| 91国偷自产一区二区三区观看| 亚洲精品成人在线| 欧美日韩激情在线| 日韩综合小视频| 日韩免费福利电影在线观看| 国产一区二区在线观看视频| 国产日韩亚洲欧美综合| 成人av免费在线播放| 亚洲激情图片qvod| 欧美人与性动xxxx| 麻豆精品久久久| 精品va天堂亚洲国产| 国产999精品久久久久久| 亚洲人123区| 91精品国产91热久久久做人人 | 亚洲精品成人悠悠色影视| 在线观看一区二区视频| 天堂av在线一区| 国产亚洲人成网站| jlzzjlzz欧美大全| 亚洲一区成人在线| 日韩免费电影一区| 成人精品gif动图一区| 一区二区三区免费在线观看| 日韩欧美区一区二| 成人av小说网| 美女脱光内衣内裤视频久久网站| 久久久精品2019中文字幕之3| 91污片在线观看| 久久精品噜噜噜成人88aⅴ| 欧美激情综合五月色丁香| 欧美性色综合网| 国产在线一区二区| 一区二区三区在线观看动漫| 日韩精品在线一区| 一本色道久久综合亚洲91| 美腿丝袜在线亚洲一区 | 麻豆精品一区二区综合av| 国产日韩成人精品| 欧洲在线/亚洲| 粉嫩av亚洲一区二区图片| 亚洲一区二区精品久久av| 精品99999| 欧美日韩久久久久久| 成人中文字幕在线| 日韩主播视频在线| 中文字幕一区二区三区av| 日韩欧美资源站| 91传媒视频在线播放| 国产一区二三区| 男女男精品视频网| 亚洲精品免费在线观看| 久久精品夜色噜噜亚洲a∨| 91视视频在线观看入口直接观看www |