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

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

?? messagereceiver.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.sip.transport;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.InetAddress;import net.sourceforge.peers.Logger;import net.sourceforge.peers.sip.RFC3261;import net.sourceforge.peers.sip.Utils;import net.sourceforge.peers.sip.core.useragent.UAS;import net.sourceforge.peers.sip.syntaxencoding.SipHeaderFieldValue;import net.sourceforge.peers.sip.syntaxencoding.SipHeaderParamName;import net.sourceforge.peers.sip.syntaxencoding.SipParserException;import net.sourceforge.peers.sip.transaction.ClientTransaction;import net.sourceforge.peers.sip.transaction.ServerTransaction;import net.sourceforge.peers.sip.transaction.TransactionManager;public abstract class MessageReceiver implements Runnable {    public static final int BUFFER_SIZE = 2048;//FIXME should correspond to MTU 1024;    public static final String CHARACTER_ENCODING = "US-ASCII";        protected int port;    private boolean isListening;    public MessageReceiver(int port) {        super();        this.port = port;        isListening = true;    }        public void run() {        while (isListening) {            try {                listen();            } catch (IOException e) {                e.printStackTrace();            }        }    }    protected abstract void listen() throws IOException;        protected boolean isRequest(byte[] message) {        String beginning = null;        try {            beginning = new String(message, 0,                    RFC3261.DEFAULT_SIP_VERSION.length(), CHARACTER_ENCODING);        } catch (UnsupportedEncodingException e) {            e.printStackTrace();        }        if (RFC3261.DEFAULT_SIP_VERSION.equals(beginning)) {            return false;        }        return true;    }        protected void processMessage(byte[] message, InetAddress sourceIp)            throws IOException {        SipMessage sipMessage = null;        try {            sipMessage = TransportManager.getInstance().sipParser                    .parse(new ByteArrayInputStream(message));        } catch (IOException e) {            e.printStackTrace();        } catch (SipParserException e) {            e.printStackTrace();        }        if (sipMessage == null) {            return;        }        TransactionManager transactionManager = TransactionManager.getInstance();        if (sipMessage instanceof SipRequest) {            SipRequest sipRequest = (SipRequest)sipMessage;                                    SipHeaderFieldValue topVia = Utils.getInstance().getTopVia(sipRequest);            String sentBy =                topVia.getParam(new SipHeaderParamName(RFC3261.PARAM_SENTBY));            if (sentBy != null) {                int colonPos = sentBy.indexOf(RFC3261.TRANSPORT_PORT_SEP);                if (colonPos < 0) {                    colonPos = sentBy.length();                }                sentBy = sentBy.substring(0, colonPos);            }            if (InetAddress.getByName(sentBy).equals(sourceIp)) {                topVia.addParam(new SipHeaderParamName(RFC3261.PARAM_RECEIVED),                        sourceIp.getHostAddress());            }                                                ServerTransaction serverTransaction =                transactionManager.getServerTransaction(sipRequest);            if (serverTransaction == null) {                UAS.getInstance().messageReceived(sipMessage);            } else {                serverTransaction.receivedRequest(sipRequest);            }        } else {            SipResponse sipResponse = (SipResponse)sipMessage;            ClientTransaction clientTransaction =                transactionManager.getClientTransaction(sipResponse);            Logger.getInstance().debug("ClientTransaction = " + clientTransaction);            if (clientTransaction == null) {                UAS.getInstance().messageReceived(sipMessage);            } else {                clientTransaction.receivedResponse(sipResponse);            }        }    }        public synchronized void setListening(boolean isListening) {        this.isListening = isListening;    }    public synchronized boolean isListening() {        return isListening;    }    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99热99| 一区二区三区免费| 国产一区二区免费在线| 精品成人a区在线观看| 卡一卡二国产精品| 精品久久国产字幕高潮| 国产揄拍国内精品对白| 国产欧美日韩精品在线| 97se亚洲国产综合自在线| 亚洲色图.com| 91精品在线免费| 久久精品国产成人一区二区三区| 精品少妇一区二区三区 | 欧美成人伊人久久综合网| 日韩高清不卡在线| 久久综合成人精品亚洲另类欧美 | 青青草成人在线观看| 精品欧美一区二区在线观看| 粉嫩av一区二区三区| 一区二区三区中文免费| 91精品国产黑色紧身裤美女| 蜜臀精品一区二区三区在线观看 | 国产精品18久久久久久vr| 亚洲国产成人在线| 日本久久电影网| 久久97超碰国产精品超碰| 国产精品久久夜| 欧美丰满一区二区免费视频| 国产在线一区观看| 日韩一区中文字幕| 日韩视频免费观看高清在线视频| 国产成人免费在线观看| 亚洲一区二区在线播放相泽| 欧美成人一区二区三区片免费 | 毛片av一区二区三区| 国产精品乱码一区二区三区软件 | 欧美一区二区视频观看视频 | 一本大道av伊人久久综合| 欧美aaa在线| 亚洲男人的天堂网| 2欧美一区二区三区在线观看视频| 91麻豆自制传媒国产之光| 国产在线精品一区二区不卡了 | 亚洲成人综合网站| 久久久久久日产精品| 欧美日本在线一区| 成人av电影免费观看| 蜜臀91精品一区二区三区| 亚洲一区二区欧美日韩| 国产偷v国产偷v亚洲高清| 欧美精品久久一区二区三区 | 92国产精品观看| 精品亚洲国内自在自线福利| 亚洲国产日韩av| 一区在线观看视频| 久久久99精品久久| 日韩免费视频一区二区| 欧美日韩亚洲综合在线| 一本久道中文字幕精品亚洲嫩| 国产一区二区久久| 精品亚洲成av人在线观看| 日本成人在线看| 五月天欧美精品| 亚洲综合一区在线| 18成人在线视频| 中文字幕av一区 二区| 久久精品视频一区二区| 精品久久一区二区三区| 欧美一区二区三区免费大片 | 成人一区二区三区视频| 九色|91porny| 国产在线精品一区二区夜色| 日本最新不卡在线| 舔着乳尖日韩一区| 日韩在线观看一区二区| 亚洲大片免费看| 视频一区二区不卡| 午夜av一区二区| 爽爽淫人综合网网站| 爽爽淫人综合网网站| 日本中文一区二区三区| 日韩专区一卡二卡| 男女男精品视频| 色久综合一二码| 在线视频一区二区三| 一本大道久久a久久精二百 | 欧美日韩国产精选| 欧美麻豆精品久久久久久| 欧美日韩卡一卡二| 欧美一区二区私人影院日本| 日韩一区二区三区四区| 精品国产成人系列| 国产色产综合色产在线视频 | 欧美一区二区三区免费视频| 精品理论电影在线观看| 国产亚洲1区2区3区| 国产精品欧美精品| 亚洲老妇xxxxxx| 天天操天天综合网| 捆绑变态av一区二区三区| 国产高清不卡一区| 97久久超碰精品国产| 欧美色大人视频| 精品国产免费视频| 欧美激情中文字幕一区二区| 国产精品成人在线观看| 图片区日韩欧美亚洲| 国模娜娜一区二区三区| 99久久伊人久久99| 欧美性一二三区| www国产成人| 亚洲欧洲成人自拍| 日韩国产在线一| 成人综合婷婷国产精品久久| 欧美亚洲尤物久久| 精品国产免费人成在线观看| 成人欧美一区二区三区1314| 日韩黄色免费网站| 成人亚洲一区二区一| 欧美日韩国产影片| 国产欧美日韩在线看| 亚洲成在线观看| 国产剧情一区在线| 欧美日韩在线电影| 中文字幕精品在线不卡| 亚洲妇熟xx妇色黄| 成人午夜av在线| 91精品国产免费| 亚洲精品少妇30p| 国产在线精品视频| 欧美日韩国产精选| 亚洲视频在线一区二区| 捆绑调教美女网站视频一区| 色视频一区二区| 久久精品人人做| 蜜臀久久99精品久久久久久9 | 91啪在线观看| 久久综合五月天婷婷伊人| 亚洲国产另类av| 成人av午夜电影| 亚洲成人av中文| 成人av电影在线网| 久久亚洲免费视频| 日韩中文字幕麻豆| 色综合久久88色综合天天免费| 久久免费看少妇高潮| 免费观看一级特黄欧美大片| 欧美制服丝袜第一页| 国产精品电影一区二区| 国产精品一区二区三区四区| 欧美一区二区啪啪| 午夜精品久久久久久久| 在线免费亚洲电影| 亚洲四区在线观看| 成人av电影在线播放| 国产欧美日韩精品在线| 国产一区二区在线视频| 日韩精品一区二区三区中文精品| 天天综合日日夜夜精品| 欧美色成人综合| 亚洲综合无码一区二区| 91久久线看在观草草青青| 中文字幕av一区二区三区高 | 国产精品美女久久久久久久网站| 美女精品一区二区| 日韩欧美一级片| 青青草原综合久久大伊人精品| 91精品中文字幕一区二区三区| 午夜久久久久久久久| 欧美日韩aaaaa| 日韩国产欧美在线视频| 91精品一区二区三区久久久久久 | 4hu四虎永久在线影院成人| 亚洲在线观看免费| 欧美剧在线免费观看网站| 午夜伦理一区二区| 欧美大片一区二区三区| 激情成人午夜视频| 久久久久88色偷偷免费| 成人综合婷婷国产精品久久免费| 国产精品入口麻豆原神| 91亚洲国产成人精品一区二三| 亚洲美女电影在线| 欧美日韩一区二区欧美激情| 日本三级亚洲精品| 精品对白一区国产伦| 福利一区在线观看| 亚洲欧洲www| 欧美日韩精品是欧美日韩精品| 日韩精品三区四区| 26uuu精品一区二区在线观看| 国产成人免费av在线| 最新热久久免费视频| 欧美日韩第一区日日骚| 另类欧美日韩国产在线| 日本一区二区在线不卡| 色噜噜狠狠成人中文综合| 日韩精品亚洲专区| 国产农村妇女精品| 欧美伊人久久久久久久久影院|