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

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

?? udpadapter.java

?? It is Java for SIP phone
?? JAVA
字號:
/* * RTPSocketAdapter.java * * Created on November 18, 2003, 3:08 PM */package gov.nist.applet.phone.media.protocol.transport;/** * * @author  DERUELLE Jean */import java.io.IOException;import java.net.InetAddress;import java.net.DatagramSocket;import java.net.SocketException;import javax.media.protocol.PushSourceStream;import javax.media.rtp.RTPConnector;import javax.media.rtp.OutputDataStream;/** * An implementation of RTPConnector based on UDP sockets. */public class UDPAdapter implements RTPConnector {    private DatagramSocket dataSock;    private DatagramSocket ctrlSock;    private InetAddress addr;    private int port;        //private int destinationPort;        private int rtcpPort;    //private int rtcpDestinationPort;        private UDPPushSourceStream dataInStrm = null, ctrlInStrm = null;    private UDPOutputDataStream dataOutStrm = null, ctrlOutStrm = null;    /** Creates a new instance of UDPAdapter      * @param addr - address of the remote host     * @param localPort - port of the local host     * @param destPort - port of the remote host     */    public UDPAdapter(InetAddress addr, int port) throws IOException {		this(addr, port, 1);    }    /** Creates a new instance of UDPAdapter      * @param addr - address of the remote host     * @param localPort - port of the local host     * @param destPort - port of the remote host     * @param ttl - time to live     */    public UDPAdapter(InetAddress addr, int port, int ttl) throws IOException {        rtcpPort=port++;        //rtcpDestinationPort=destPort++;		try {	    			System.out.println(addr+" port "+port+" rtcp" + rtcpPort);            dataSock = new DatagramSocket(port, addr);            ctrlSock = new DatagramSocket(rtcpPort, addr);	    		} catch(SocketException e) {					    throw new IOException(e.getMessage());		}		this.addr = addr;		this.port = port;        //this.destinationPort = destPort;    }     /**     * Returns an input stream to receive the RTP data.     * @return input stream to receive the RTP data.     */    public PushSourceStream getDataInputStream() throws IOException {		if (dataInStrm == null) {		    dataInStrm = new UDPPushSourceStream(dataSock, addr, port);		    dataInStrm.start();		}		return dataInStrm;    }     /**     * Returns an output stream to send the RTP data.     * @return output stream to send the RTP data.     */    public OutputDataStream getDataOutputStream() throws IOException {		if (dataOutStrm == null)		    dataOutStrm = new UDPOutputDataStream(dataSock, addr, port);		return dataOutStrm;    }    /**     * Returns an input stream to receive the RTCP data.     * @return input stream to receive the RTCP data.     */    public PushSourceStream getControlInputStream() throws IOException {		if (ctrlInStrm == null) {		    ctrlInStrm = new UDPPushSourceStream(ctrlSock, addr, rtcpPort);		    ctrlInStrm.start();		}		return ctrlInStrm;    }    /**     * Returns an output stream to send the RTCP data.     * @return output stream to send the RTCP data.     */    public OutputDataStream getControlOutputStream() throws IOException {		if (ctrlOutStrm == null)		    ctrlOutStrm = new UDPOutputDataStream(ctrlSock, addr, rtcpPort);		return ctrlOutStrm;    }    /**     * Close all the RTP, RTCP streams.     */    public void close() {        System.out.println("Closing the streams");		if (dataInStrm != null)		    dataInStrm.kill();		if (ctrlInStrm != null)		    ctrlInStrm.kill();        while(!dataSock.isClosed())            dataSock.close();        while(!ctrlSock.isClosed())            ctrlSock.close();        dataSock=null;        ctrlSock=null;    }    /**     * Set the receive buffer size of the RTP data channel.     * This is only a hint to the implementation.  The actual implementation     * may not be able to do anything to this.     * @param size - receive buffer size      */    public void setReceiveBufferSize( int size) throws IOException {		dataSock.setReceiveBufferSize(size);    }    /**     * Get the receive buffer size set on the RTP data channel.     * Return -1 if the receive buffer size is not applicable for     * the implementation.     * @return receive buffer size      */    public int getReceiveBufferSize() {		try {		    return dataSock.getReceiveBufferSize();		} catch (Exception e) {		    return -1;		}    }    /**     * Set the send buffer size of the RTP data channel.     * This is only a hint to the implementation.  The actual implementation     * may not be able to do anything to this.     * @param size - send buffer size.     */    public void setSendBufferSize( int size) throws IOException {		dataSock.setSendBufferSize(size);    }    /**     * Get the send buffer size set on the RTP data channel.     * Return -1 if the send buffer size is not applicable for     * the implementation.     * @return send buffer size      */    public int getSendBufferSize() {		try {		    return dataSock.getSendBufferSize();		} catch (Exception e) {		    return -1;		}    }    /**     * Return the RTCP bandwidth fraction.  This value is used to     * initialize the RTPManager.  Check RTPManager for more detauls.     * @return RTCP bandwidth fraction. -1 to use the default values.     */    public double getRTCPBandwidthFraction() {		return -1;    }    /**     * Return the RTCP sender bandwidth fraction.  This value is used to     * initialize the RTPManager.  Check RTPManager for more detauls.     * Return -1 to use the default values.     * @return RTCP sender bandwidth fraction. -1 to use the default values.     */    public double getRTCPSenderBandwidthFraction() {		return -1;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看亚洲精品视频| 日韩精品中文字幕一区二区三区| 91麻豆精品久久久久蜜臀| 国产偷国产偷亚洲高清人白洁| 亚洲欧美二区三区| 国产精品夜夜嗨| 欧美日韩大陆在线| 成人欧美一区二区三区1314| 久久99精品国产| 欧美在线999| 国产精品久久久久永久免费观看| 水蜜桃久久夜色精品一区的特点| 91视频com| 国产亚洲制服色| 美腿丝袜亚洲三区| 欧美二区乱c少妇| 一区二区三区.www| 不卡av在线网| 久久久精品欧美丰满| 日本不卡一二三区黄网| 色哦色哦哦色天天综合| 欧美极品美女视频| 国产精品亚洲视频| 久久精品一二三| 狠狠网亚洲精品| 日韩三区在线观看| 亚洲a一区二区| 欧美亚洲禁片免费| 亚洲一二三级电影| 欧美影院一区二区| 亚洲一区二区三区爽爽爽爽爽| 97精品国产97久久久久久久久久久久| 国产欧美精品在线观看| 国产精品夜夜嗨| 国产精品欧美久久久久一区二区| 成人中文字幕电影| 国产精品毛片a∨一区二区三区 | 精品国精品国产尤物美女| 奇米四色…亚洲| 欧美一区二区黄色| 国产乱子伦视频一区二区三区 | 蜜桃av一区二区在线观看| 欧美二区在线观看| 免费观看30秒视频久久| 欧美大片拔萝卜| 国产一区二区三区久久久 | 亚洲欧洲日韩女同| 色哟哟国产精品| 亚洲成av人**亚洲成av**| 欧美日韩久久不卡| 寂寞少妇一区二区三区| 国产日韩欧美一区二区三区乱码| 成人av中文字幕| 夜夜嗨av一区二区三区网页 | 2023国产精品视频| 国产成人欧美日韩在线电影| 亚洲国产成人私人影院tom | 亚洲黄色片在线观看| 欧美日韩国产在线播放网站| 麻豆高清免费国产一区| 国产精品欧美综合在线| 欧美无人高清视频在线观看| 日韩中文字幕亚洲一区二区va在线 | 欧美在线观看视频一区二区| 日韩精品视频网站| 国产三区在线成人av| 91浏览器在线视频| 国内欧美视频一区二区 | 国产欧美一区在线| 欧美天天综合网| 国产一区二区在线电影| 亚洲精品日产精品乱码不卡| 精品日韩99亚洲| 91色视频在线| 极品少妇一区二区三区精品视频 | 国产精品萝li| 777亚洲妇女| 成年人午夜久久久| 麻豆免费看一区二区三区| 国产精品久久网站| 日韩精品一区二区三区四区 | 成人h精品动漫一区二区三区| 亚洲国产精品人人做人人爽| 久久亚洲影视婷婷| 精品视频123区在线观看| 成人精品视频.| 美女一区二区久久| 亚洲精选免费视频| 欧美国产欧美综合| 日韩一卡二卡三卡| 欧美又粗又大又爽| 99国产一区二区三精品乱码| 麻豆视频观看网址久久| 亚洲一区精品在线| 亚洲视频一区二区在线| 欧美国产精品一区二区| 久久日韩粉嫩一区二区三区| 欧美老女人在线| 欧美三级日本三级少妇99| 99麻豆久久久国产精品免费优播| 国产成人精品免费一区二区| 六月婷婷色综合| 日本免费在线视频不卡一不卡二| 一区二区三区在线不卡| 国产精品美女久久久久aⅴ| 久久综合色8888| 欧美精品一区二区三区一线天视频| 欧美午夜电影一区| 欧美三级视频在线| 欧美日韩一区久久| 欧美午夜免费电影| 精品视频全国免费看| 日本精品免费观看高清观看| 91蜜桃传媒精品久久久一区二区| 成人手机电影网| 99这里只有精品| 成人国产精品免费| 91麻豆.com| 欧美日韩一区中文字幕| 欧美日韩免费不卡视频一区二区三区| 91福利在线导航| 欧美日韩久久一区二区| 欧美绝品在线观看成人午夜影视| 欧美性大战久久久| 欧美精品久久久久久久多人混战| 欧美日韩国产大片| 日韩欧美你懂的| 久久久激情视频| 国产精品九色蝌蚪自拍| 亚洲精品日产精品乱码不卡| 亚洲444eee在线观看| 奇米精品一区二区三区四区| 激情深爱一区二区| 国产91露脸合集magnet| 成人免费毛片嘿嘿连载视频| 色哟哟国产精品免费观看| 欧美男女性生活在线直播观看| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲成人精品一区| 人妖欧美一区二区| 国产91精品免费| 91黄视频在线| 精品日韩在线一区| 亚洲三级小视频| 欧美a一区二区| 99久久国产综合精品色伊| 欧美高清性hdvideosex| wwwwxxxxx欧美| 一区二区三区在线观看网站| 久久精品国产亚洲高清剧情介绍| 国产精品99久久久久久似苏梦涵| 色婷婷一区二区| 精品不卡在线视频| 一区二区三区在线播| 国产最新精品精品你懂的| 在线日韩av片| 国产日韩欧美电影| 天堂影院一区二区| www.视频一区| 日韩午夜在线观看| 亚洲女厕所小便bbb| 国产综合色视频| 欧美精品久久久久久久多人混战 | 国产日产欧美一区二区视频| 一区二区三区四区五区视频在线观看| 免费成人美女在线观看| 99久久99久久精品国产片果冻| 欧美一级日韩一级| 中文字幕佐山爱一区二区免费| 精彩视频一区二区| 7799精品视频| 亚洲国产视频在线| 99久久伊人网影院| 亚洲精品在线免费播放| 亚洲电影一区二区| 波波电影院一区二区三区| 亚洲精品一区二区三区香蕉| 性久久久久久久久| 色8久久人人97超碰香蕉987| 中文在线资源观看网站视频免费不卡| 日本欧美在线看| 欧美视频一区在线| 一区二区三区中文在线| jizz一区二区| 国产精品私人自拍| 国产伦精一区二区三区| 日韩三级av在线播放| 亚洲电影在线免费观看| 在线视频你懂得一区二区三区| 国产精品日产欧美久久久久| 国产乱码精品一区二区三区五月婷| 4438x成人网最大色成网站| 一区二区三区在线视频免费| www.色精品| 亚洲日本va午夜在线影院| 成人av影视在线观看| 国产精品无码永久免费888| 粉嫩av亚洲一区二区图片| 欧美激情一区三区| aaa亚洲精品一二三区|