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

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

?? tcpadv.java

?? jxta平臺的開發包
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
    /**     * set the multicastaddr     *     * @param multicastaddr set multicastaddr     */    public void setMulticastAddr(String multicastaddr) {        if (null != multicastaddr) {            multicastaddr = multicastaddr.trim();            if (0 == multicastaddr.length()) {                multicastaddr = null;            }        }        this.multicastaddr = multicastaddr;    }    /**     * returns the multicastport     *     * @return string multicastport     */    public int getMulticastPort() {        return multicastport;    }    /**     * set the multicastport     * @param multicastport set multicastport     */    public void setMulticastPort(int multicastport) {        this.multicastport = multicastport;    }    /**     * returns the multicastsize     *     * @return integer containting the multicast size     */    public int getMulticastSize() {        return multicastsize;    }    /**     * set the multicastsize     *     * @param multicastsize set multicast size     */    public void setMulticastSize(int multicastsize) {        this.multicastsize = multicastsize;    }    /**     * Returns the public address     *     * @return string public address     */    public String getServer() {        return publicAddress;    }    /**     * Set the public address. That is, a the address of a server socket     * to connect to from the outside. Argument is in the form host:port     *     * @param address address     */    public void setServer(String address) {        if (null != address) {            address = address.trim();            if (0 == address.length()) {                address = null;            }        }        this.publicAddress = address;    }    /**     *  Returns the configuration for outbound connections.     *     *  @return <code>true</code> if outbound connections are allowed otherwise     *  <code>false</code>     */    public boolean isClientEnabled() {        return clientEnabled;    }    /**     *  Sets the configuration for outbound connections.     *     *  @param enabled <code>true</code> if outbound connections are allowed otherwise     *  <code>false</code>     */    public void setClientEnabled(boolean enabled) {        clientEnabled = enabled;    }    /**     *  Returns the configuration for inbound connections.     *     *  @return <code>true</code> if inbound connections are allowed otherwise     *  <code>false</code>     */    public boolean isServerEnabled() {        return serverEnabled;    }    /**     *  Sets the configuration for inbound connections.     *     *  @param enabled <code>true</code> if inbound connections are allowed otherwise     *  <code>false</code>     */    public void setServerEnabled(boolean enabled) {        serverEnabled = enabled;    }    /**     * returns the config mode. That is, how the user prefers to configure     * the interface address: "auto", "manual"     *     * @return string config mode     */    public String getConfigMode() {        return configMode;    }    /**     * set the config mode. That is, how the user prefers to configure     * the interface address: "auto", "manual"     *     * This is just a pure config item. It is never in published advs. The TCP     * transport strips it when it initializes.     *     * @param mode Can be "auto", "manual" other settings will act as the default     * which is "auto".     */    public void setConfigMode(String mode) {        if (!Arrays.asList(CONFIGMODES).contains(mode)) {            throw new IllegalArgumentException("Unsupported configuration mode.");        }        configMode = mode;    }    /**     * Returns the state of whether to only use public address     * returns boolean true if set to use "Public Address Only"     */    public boolean getPublicAddressOnly() {        return publicAddressOnly;    }    /**     * Sets the state of whether to only use public address     * @param only true to use "Public Address Only"     */    public void setPublicAddressOnly(boolean only) {        publicAddressOnly = only;    }    /**     *  {@inheritDoc}     */    protected boolean handleElement(Element raw) {        if (super.handleElement(raw)) {            return true;        }        XMLElement elem = (XMLElement) raw;        if (elem.getName().equals(MULTICAST_OFF_TAG)) {            setMulticastState(false);            return true;        }        if (elem.getName().equals(ClientOffTag)) {            setClientEnabled(false);            return true;        }        if (elem.getName().equals(ServerOffTag)) {            setServerEnabled(false);            return true;        }        String value = elem.getTextValue();        if ((null == value) || (0 == value.trim().length())) {            return false;        }        value = value.trim();        if (elem.getName().equals("Protocol")) {            setProtocol(value);            return true;        }        if (PORT_ELEMENT.equals(elem.getName())) {            try {                setPort(Integer.parseInt(value));                Attribute startAttr = elem.getAttribute("start");                Attribute endAttr = elem.getAttribute("end");                if ((null != startAttr) && (null != endAttr)) {                    setStartPort(Integer.parseInt(startAttr.getValue().trim()));                    setEndPort(Integer.parseInt(endAttr.getValue().trim()));                }            } catch (NumberFormatException badPort) {                throw new IllegalArgumentException("Illegal port value : " + value);            }            return true;        }        if (elem.getName().equals("MulticastAddr")) {            setMulticastAddr(value);            return true;        }        if (elem.getName().equals("MulticastPort")) {            try {                setMulticastPort(Integer.parseInt(value));            } catch (NumberFormatException badPort) {                throw new IllegalArgumentException("Illegal multicast port value : " + value);            }            return true;        }        if (elem.getName().equals("MulticastSize")) {            try {                int theMulticastSize = Integer.parseInt(value);                setMulticastSize(theMulticastSize);            } catch (NumberFormatException badPort) {                throw new IllegalArgumentException("Illegal multicast datagram size : " + value);            }            return true;        }        if (elem.getName().equals("Server")) {            setServer(value);            return true;        }        if (elem.getName().equals("InterfaceAddress")) {            setInterfaceAddress(value);            return true;        }        if (elem.getName().equals("ConfigMode")) {            setConfigMode(value);            return true;        }        return false;    }    /**     *  {@inheritDoc}     */    public Document getDocument(MimeMediaType encodeAs) {        StructuredDocument adv = (StructuredDocument) super.getDocument(encodeAs);        if (!(adv instanceof Attributable)) {            throw new IllegalStateException("Only Attributable document types allowed.");        }        // XXX 20050118 bondolo Some versions apparently don't initialize this field. Eventually make it required.        if( null == getProtocol() ) {            setProtocol( "tcp" );        }        if ((listenPort < -1) || (listenPort > 65535)) {            throw new IllegalStateException("Illegal Listen Port Value");        }        if ((startPort < -1) || (startPort > 65535)) {            throw new IllegalStateException("Illegal Start Port Value");        }        if ((endPort < -1) || (endPort > 65535)) {            throw new IllegalStateException("Illegal End Port Value");        }        if ((0 == startPort) && (endPort != 0) || (0 != startPort) && (endPort == 0)) {            throw new IllegalStateException("Port ranges must both be 0 or non-0");        }        if ((-1 == startPort) && (endPort != -1) || (-1 != startPort) && (endPort == -1)) {            throw new IllegalStateException("Port ranges must both be -1 or not -1");        }        if ((null != publicAddress) && ((-1 != startPort) || (listenPort <= 0))) {            throw new IllegalStateException("Dynamic ports not supported with public address port forwarding.");        }        if (getMulticastState() && (null == getMulticastAddr())) {            throw new IllegalStateException("Multicast enabled and no address specified.");        }        if (getMulticastState() && (-1 == getMulticastPort())) {            throw new IllegalStateException("Multicast enabled and no port specified.");        }        if (getMulticastState() && ((getMulticastPort() <= 0) || (getMulticastPort() > 65536))) {            throw new IllegalStateException("Illegal Multicast Port Value");        }        if (getMulticastState() && (-1 == getMulticastSize())) {            throw new IllegalStateException("Multicast enabled and no size specified.");        }        if (getMulticastState() && ((getMulticastSize() <= 0) || (getMulticastSize() > 1048575L))) {            throw new IllegalStateException("Illegal Multicast datagram size");        }        if (adv instanceof Attributable) {            // Only one flag for now. Easy.            if (publicAddressOnly) {                ((Attributable) adv).addAttribute(FlagsTag, PublicAddressOnlyAttr);            }        }        Element e11 = adv.createElement("Protocol", getProtocol());        adv.appendChild(e11);        if (!isClientEnabled()) {            Element e19 = adv.createElement(ClientOffTag);            adv.appendChild(e19);        }        if (!isServerEnabled()) {            Element e20 = adv.createElement(ServerOffTag);            adv.appendChild(e20);        }        if (getConfigMode() != null) {            Element e18 = adv.createElement("ConfigMode", getConfigMode());            adv.appendChild(e18);        }        String interfaceAddr = getInterfaceAddress();        if (null != interfaceAddr) {            Element e17 = adv.createElement("InterfaceAddress", interfaceAddr);            adv.appendChild(e17);        }        Element e12 = adv.createElement(PORT_ELEMENT, Integer.toString(listenPort));        adv.appendChild(e12);        if (adv instanceof Attributable) {            Attributable attrElem = (Attributable) e12;            if ((-1 != startPort) && (-1 != endPort)) {                attrElem.addAttribute("start", Integer.toString(startPort));                attrElem.addAttribute("end", Integer.toString(endPort));            }        }        String serverAddr = getServer();        if (null != serverAddr) {            Element e16 = adv.createElement("Server", serverAddr);            adv.appendChild(e16);        }        if (!getMulticastState()) {            Element e19 = adv.createElement(MULTICAST_OFF_TAG);            adv.appendChild(e19);        }        if (null != getMulticastAddr()) {            Element e13 = adv.createElement("MulticastAddr", getMulticastAddr());            adv.appendChild(e13);        }        if (-1 != getMulticastPort()) {            Element e14 = adv.createElement("MulticastPort", Integer.toString(getMulticastPort()));            adv.appendChild(e14);        }        if (-1 != getMulticastSize()) {            Element e15 = adv.createElement("MulticastSize", Integer.toString(getMulticastSize()));            adv.appendChild(e15);        }        return adv;    }    /**     *  {@inheritDoc}     */    public String[] getIndexFields() {        return INDEXFIELDS;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人a在线| 日韩和欧美一区二区| 成人av中文字幕| 欧美国产精品久久| 91色|porny| 亚洲一区二区成人在线观看| 欧美午夜精品久久久久久超碰| 亚洲成人你懂的| 欧美一级一区二区| 国产资源在线一区| 亚洲欧洲无码一区二区三区| 欧美亚洲日本一区| 免费av网站大全久久| 久久久综合精品| 91丝袜美女网| 免费看欧美美女黄的网站| 国产视频911| 欧美系列日韩一区| 国产精品一区在线| 亚洲一区二区三区在线| 久久久一区二区| 欧美在线你懂得| 韩日欧美一区二区三区| 亚洲欧美一区二区视频| 日韩欧美中文字幕公布| 成人国产精品免费网站| 午夜激情综合网| 中文字幕+乱码+中文字幕一区| 在线观看一区二区视频| 国产又黄又大久久| 亚洲精品老司机| 久久久一区二区三区捆绑**| 欧美午夜电影网| 福利视频网站一区二区三区| 午夜久久久影院| 国产精品久久久久久久久免费相片| 欧美日韩久久久| 99视频超级精品| 国产一区二区久久| 日韩av一区二区三区| 日韩一区在线播放| 亚洲精品在线观| 欧美精品粉嫩高潮一区二区| 99国产一区二区三精品乱码| 国产真实乱偷精品视频免| 婷婷成人激情在线网| 亚洲欧洲色图综合| 国产免费成人在线视频| 日韩视频一区在线观看| 欧美亚洲一区二区三区四区| 99re热视频这里只精品| 国产suv精品一区二区三区| 美国av一区二区| 亚洲高清不卡在线| 综合分类小说区另类春色亚洲小说欧美| 精品三级在线看| 欧美久久婷婷综合色| 91丝袜美女网| 91一区二区在线| 国产不卡免费视频| 国产精品主播直播| 激情久久五月天| 免费精品视频最新在线| 日本美女一区二区| 日韩国产高清在线| 亚洲高清三级视频| 亚洲国产精品一区二区www在线| 亚洲视频在线一区| 亚洲乱码中文字幕综合| 亚洲精品免费在线观看| 亚洲日本丝袜连裤袜办公室| 亚洲天堂av老司机| 亚洲三级在线免费| 亚洲黄色小视频| 亚洲高清久久久| 日韩精品91亚洲二区在线观看| 亚洲午夜三级在线| 日本美女一区二区| 日本人妖一区二区| 老司机午夜精品99久久| 九一九一国产精品| 极品美女销魂一区二区三区 | 综合久久给合久久狠狠狠97色| 国产日韩精品一区二区浪潮av| 久久亚洲免费视频| 国产日本欧洲亚洲| 亚洲三级电影网站| 亚洲电影中文字幕在线观看| 精品写真视频在线观看| 精一区二区三区| 国产精品888| www.久久久久久久久| 色屁屁一区二区| 欧美人牲a欧美精品| 日韩欧美的一区| 亚洲国产精品ⅴa在线观看| 亚洲天堂网中文字| 日本一不卡视频| 国产一区二区不卡老阿姨| 丁香啪啪综合成人亚洲小说 | 9191久久久久久久久久久| 日韩一级在线观看| 国产欧美日韩不卡免费| 亚洲欧美偷拍另类a∨色屁股| 午夜精品久久一牛影视| 久久福利视频一区二区| av午夜一区麻豆| 制服丝袜在线91| 国产精品色在线观看| 亚洲不卡一区二区三区| 国产做a爰片久久毛片| 99久久精品国产毛片| 91精品久久久久久久99蜜桃| 国产亚洲1区2区3区| 亚洲欧美另类图片小说| 久久99久久99| 色综合久久久久综合99| 日韩欧美区一区二| 亚洲精品日韩一| 国产一区不卡视频| 欧美日韩不卡一区二区| 国产日韩精品一区二区三区| 婷婷综合另类小说色区| 成人sese在线| 欧美mv日韩mv国产| 亚洲综合在线免费观看| 国产一区二区剧情av在线| 欧美无砖砖区免费| 国产精品丝袜一区| 美美哒免费高清在线观看视频一区二区| 高清不卡在线观看| 欧美疯狂性受xxxxx喷水图片| 国产精品国产馆在线真实露脸| 麻豆91精品91久久久的内涵| 91九色最新地址| 亚洲国产精品99久久久久久久久 | 亚洲高清免费视频| 粉嫩av亚洲一区二区图片| 欧美一区二区性放荡片| 亚洲欧美日韩电影| 成人综合日日夜夜| 欧美videossexotv100| 亚洲午夜久久久久久久久电影网 | 亚洲一区二区欧美日韩| 国产成人免费高清| 欧美大片在线观看一区二区| 亚洲最大色网站| 99久久免费视频.com| 久久人人超碰精品| 美女视频一区二区| 欧美精品自拍偷拍| 亚洲香肠在线观看| 日本电影欧美片| 亚洲欧美偷拍卡通变态| eeuss鲁片一区二区三区在线看| 久久亚洲欧美国产精品乐播| 奇米精品一区二区三区四区 | 这里只有精品视频在线观看| 樱花影视一区二区| 在线一区二区三区四区五区| 国产精品久久三区| 成人综合婷婷国产精品久久蜜臀| 精品成人a区在线观看| 久色婷婷小香蕉久久| 日韩欧美国产1| 理论电影国产精品| 2024国产精品| 国产精一区二区三区| 欧美精品一区男女天堂| 国内精品国产三级国产a久久| 日韩一区二区免费在线观看| 捆绑变态av一区二区三区| 日韩一区国产二区欧美三区| 全部av―极品视觉盛宴亚洲| 日韩视频在线观看一区二区| 久久国产精品无码网站| 精品乱人伦小说| 黄一区二区三区| 中文字幕av免费专区久久| 国产91在线看| ●精品国产综合乱码久久久久| av成人免费在线| 夜夜爽夜夜爽精品视频| 欧美人xxxx| 狠狠色丁香久久婷婷综合_中 | 欧美大片在线观看| 国产在线观看一区二区| 国产精品午夜在线观看| 欧美男同性恋视频网站| 色婷婷亚洲精品| 欧美在线视频全部完| 欧美日本在线观看| 日韩一区二区三区视频| 91麻豆精品国产无毒不卡在线观看| 99re66热这里只有精品3直播 | 婷婷丁香久久五月婷婷| 一二三四区精品视频| 精品制服美女久久| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩国产高清一区二区|