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

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

?? server.java

?? Peers is a very minimalistic SIP User-Agent. It s a softphone, written in java, and it has been test
?? JAVA
字號:
/*    This file is part of Peers.    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 3 of the License, or    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, see <http://www.gnu.org/licenses/>.        Copyright 2007, 2008 Yohann Martineau */package net.sourceforge.peers.nat;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.InetAddress;import java.net.MalformedURLException;import java.net.Socket;import java.net.SocketTimeoutException;import java.net.URL;import java.net.URLEncoder;import net.sourceforge.peers.Logger;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.io.SAXReader;public class Server {    public static final String SERVER_HOST = "peers.sourceforge.net";    public static final String PREFIX = "/peers";    //public static final int SOCKET_TIMEOUT = 30000;//millis        //private InetAddress localAddress;    //private int localPort;    private InetAddress remoteAddress;    private int remotePort;        private Socket socket;        //TODO constructor without parameters    public Server(InetAddress localAddress, int localPort) throws IOException {        super();        //this.localAddress = localAddress;        //this.localPort = localPort;        this.remoteAddress = InetAddress.getByName(SERVER_HOST);        this.remotePort = 80;        socket = new Socket(remoteAddress, remotePort, localAddress, localPort);        //socket.setSoTimeout(SOCKET_TIMEOUT);    }    /**     * This method will update public address on the web server.     * @param email user identifier     */    public void update(String email) {        String encodedEmail;        try {            encodedEmail = URLEncoder.encode(email, "UTF-8");        } catch (UnsupportedEncodingException e) {            e.printStackTrace();            return;        }        StringBuffer urlEnd = new StringBuffer();        urlEnd.append("update2.php?email=");        urlEnd.append(encodedEmail);        get(urlEnd.toString());        close();    }        public Document getPeers(String email) {        String encodedEmail;        try {            encodedEmail = URLEncoder.encode(email, "UTF-8");        } catch (UnsupportedEncodingException e) {            e.printStackTrace();            return null;        }        StringBuffer urlBuf = new StringBuffer();        urlBuf.append("http://");        urlBuf.append(SERVER_HOST);        urlBuf.append(PREFIX);        urlBuf.append("/getassocasxml.php?email=");        urlBuf.append(encodedEmail);        URL url;        try {            url = new URL(urlBuf.toString());        } catch (MalformedURLException e) {            e.printStackTrace();            return null;        }        Logger.getInstance().debug("retrieved peers");        SAXReader saxReader = new SAXReader();        Document doc;        try {            doc = saxReader.read(url);        } catch (DocumentException e) {            e.printStackTrace();            return null;        }        return doc;    }        private String get(String urlEnd) {        StringBuffer get = new StringBuffer();        get.append("GET ");        get.append(PREFIX);        get.append('/');        get.append(urlEnd);        get.append(" HTTP/1.1\r\n");        get.append("Host: ");        get.append(SERVER_HOST);        get.append("\r\n");        get.append("\r\n");                try {            socket.getOutputStream().write(get.toString().getBytes());        } catch (IOException e) {            e.printStackTrace();            return null;        }        Logger.getInstance().debug("> sent:\n" + get.toString());                StringBuffer result = new StringBuffer();        try {            byte[] buf = new byte[256];            int read = 0;            while ((read = socket.getInputStream().read(buf)) > -1) {                byte[] exactBuf = new byte[read];                System.arraycopy(buf, 0, exactBuf, 0, read);                result.append(new String(exactBuf));            }        } catch (SocketTimeoutException e) {            Logger.getInstance().debug("socket timeout");            return null;        } catch (IOException e) {            e.printStackTrace();            return null;        }        Logger.getInstance().debug("< received:\n" + result.toString());        return result.toString();    }        public void close() {        if (socket != null) {            try {                socket.close();            } catch (IOException e) {                e.printStackTrace();            }        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆福利精品推荐| 精品国产乱码久久久久久老虎| 在线一区二区三区四区五区| 在线播放视频一区| 日本一区二区视频在线观看| 亚洲成a人片综合在线| 成人午夜碰碰视频| 日韩无一区二区| 亚洲午夜免费福利视频| www.亚洲免费av| 精品福利在线导航| 天天色综合天天| 色综合天天综合网天天狠天天| 久久精品夜色噜噜亚洲aⅴ| 日韩激情av在线| 在线免费视频一区二区| 国产精品美女久久久久aⅴ国产馆| 日韩av电影一区| 美女网站视频久久| 亚洲精品在线电影| 午夜精品久久久久| 欧日韩精品视频| 中文字幕一区二区三区乱码在线 | 国产一区二区在线看| 欧美视频中文一区二区三区在线观看 | 久久精品久久99精品久久| 欧美图区在线视频| 依依成人综合视频| 91久久久免费一区二区| 中文字幕一区二区三区视频| 国产成人在线观看| 国产色产综合色产在线视频| 国产精品白丝av| 久久久久久久综合色一本| 精品亚洲成a人在线观看| 久久亚区不卡日本| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲成人三级小说| 精品视频在线视频| 亚洲gay无套男同| 欧美日韩电影一区| 日韩精品免费视频人成| 欧美精品久久一区| 麻豆精品一区二区综合av| 欧美一级一区二区| 韩日欧美一区二区三区| 国产日产亚洲精品系列| 99精品热视频| 亚洲国产日产av| 91精品欧美一区二区三区综合在| 日本成人在线电影网| 精品免费一区二区三区| 大尺度一区二区| 亚洲日本在线视频观看| 欧美日韩视频在线一区二区| 琪琪久久久久日韩精品| 国产日韩精品一区二区浪潮av | 日本韩国精品一区二区在线观看| 中文字幕一区二区三区四区不卡| 91国偷自产一区二区三区观看| 亚洲成a人片在线观看中文| 日韩欧美中文字幕一区| 国产成人精品www牛牛影视| 亚洲欧美日韩系列| 91精品国产综合久久小美女| 国产很黄免费观看久久| 一卡二卡三卡日韩欧美| 欧美tickle裸体挠脚心vk| 99久久精品免费看国产免费软件| 五月激情综合色| 久久久美女毛片| 欧美在线免费播放| 国产精品一二三在| 亚洲成人精品在线观看| 国产亚洲欧美日韩在线一区| 欧美午夜影院一区| 国产成+人+日韩+欧美+亚洲| 亚洲影视资源网| 国产欧美一区二区精品忘忧草| 在线免费亚洲电影| 国产aⅴ综合色| 天堂一区二区在线| 日韩美女精品在线| 精品久久久久久亚洲综合网 | 国产免费久久精品| 欧美男人的天堂一二区| 高潮精品一区videoshd| 美女网站色91| 亚洲电影一区二区三区| 国产精品国模大尺度视频| 日韩精品一区二区三区蜜臀 | 国产成人综合在线播放| 亚洲高清视频中文字幕| 天堂av在线一区| 精品一区二区三区久久久| 中文字幕亚洲成人| 久久这里只有精品首页| 欧美影视一区在线| 成人爱爱电影网址| 精品一区中文字幕| 视频一区视频二区在线观看| 自拍偷拍国产精品| 国产精品网友自拍| 久久综合九色综合97婷婷女人| 在线不卡一区二区| 欧美巨大另类极品videosbest | 亚洲欧美国产77777| 久久在线观看免费| 欧美一级二级在线观看| 欧美日韩视频在线一区二区| 欧洲视频一区二区| 91九色最新地址| 99久久精品国产网站| 成人av动漫网站| 国产98色在线|日韩| 国产suv精品一区二区6| 国产一区二区福利| 福利电影一区二区三区| 丁香网亚洲国际| 成人av在线网| 色综合久久六月婷婷中文字幕| 99久久精品免费| 色哟哟一区二区三区| 色域天天综合网| 欧美亚洲综合网| 欧美日韩精品电影| 久久久久久免费网| 欧美r级电影在线观看| 精品国产一区二区三区四区四| 精品国产乱码91久久久久久网站| 精品国产成人系列| 国产欧美视频一区二区三区| 国产精品日日摸夜夜摸av| 亚洲欧美日韩在线播放| 亚洲综合一二区| 日本91福利区| 狠狠色伊人亚洲综合成人| 色婷婷久久久综合中文字幕| 欧美色视频在线| 精品久久人人做人人爽| 中文字幕免费一区| 亚洲小少妇裸体bbw| 乱中年女人伦av一区二区| 国产精品自拍一区| 色狠狠桃花综合| 欧美一区二区三区成人| 国产欧美日产一区| 亚洲高清视频中文字幕| 久久精品99国产精品日本| 成人性生交大片免费看视频在线| 色播五月激情综合网| 制服丝袜在线91| 日本一区二区成人在线| 亚洲高清一区二区三区| 国产米奇在线777精品观看| 91丨porny丨首页| 欧美一区二区视频观看视频 | 4hu四虎永久在线影院成人| 久久久久久久久久久电影| 亚洲一区在线观看视频| 国产一区视频网站| 欧美日韩中文字幕一区| 国产日韩高清在线| 日韩国产一区二| 99久久99久久精品国产片果冻| 在线不卡一区二区| 亚洲美女屁股眼交3| 精品亚洲国内自在自线福利| 欧美三级三级三级爽爽爽| 久久精品网站免费观看| 日韩高清电影一区| 色婷婷久久综合| 亚洲国产成人私人影院tom| 日韩成人免费电影| 日本道精品一区二区三区| 国产婷婷色一区二区三区在线| 日本在线不卡视频| 欧美日免费三级在线| 成人免费在线视频| 国产精品一区专区| 精品国产sm最大网站| 青草av.久久免费一区| 欧美性三三影院| 18欧美亚洲精品| 成人动漫一区二区在线| 国产网站一区二区三区| 久久国产成人午夜av影院| 在线不卡的av| 亚洲线精品一区二区三区八戒| 91在线视频免费观看| 国产精品色哟哟| 国产99久久久国产精品免费看| 久久综合九色欧美综合狠狠| 免费成人在线观看视频| 日韩一区二区三区视频在线观看| 午夜精品久久久久久久久久久| 在线一区二区观看| 一级精品视频在线观看宜春院| 日本乱人伦一区| 一区二区在线电影|