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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hungrypeer.java

?? 冒險(xiǎn)島游戲的flash版本的函數(shù)
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
import java.io.*;import java.util.Enumeration;import java.util.Vector;import net.jxta.peergroup.PeerGroup;import net.jxta.peergroup.PeerGroupFactory;import net.jxta.exception.PeerGroupException;import net.jxta.document.AdvertisementFactory;import net.jxta.document.Advertisement;import net.jxta.document.StructuredDocument;import net.jxta.document.Element;import net.jxta.document.StructuredDocumentFactory;import net.jxta.document.MimeMediaType;import net.jxta.discovery.DiscoveryService;import net.jxta.pipe.PipeService;import net.jxta.pipe.InputPipe;import net.jxta.pipe.PipeID;import net.jxta.pipe.OutputPipe;import net.jxta.endpoint.Message;import net.jxta.protocol.PipeAdvertisement;import net.jxta.protocol.PeerGroupAdvertisement;import net.jxta.id.IDFactory;import net.jxta.membership.MembershipService;import net.jxta.membership.Authenticator;import net.jxta.credential.AuthenticationCredential;import net.jxta.impl.membership.PasswdMembershipService;// The HungryPeer joins the RestoNet PeerGroup and searches for// RestoPeers. The HungryPeer then establishes a pipe connection to// all the RestoPeers that it discovered. The HungryPeer sends// auction requests for French fries to RestoPeers and then waits for// auction bids from RestoPeerspublic class HungryPeer {    private PeerGroup netpg = null;     // NetPeergroup    private PeerGroup restoNet = null;  // Resto Peergroup    // Services within the RestoNet Peergroup    private DiscoveryService disco;     // Discovery Service    private PipeService pipes;          // Pipe Service    private PipeAdvertisement myAdv;    // Hungry peer pipe advertisement    private InputPipe myPipe;           // Input pipe to talk to hungry peer    private MimeMediaType mimeType = new MimeMediaType("text", "xml");    private int timeout = 3000;         // Discovery timeout    private int rtimeout = 30000;       // Pipe Resolver Timeout    // All RestoPeers found    private Vector restoPeerAdvs = new Vector();    private Vector restoPeerPipes = new Vector();    private String myIdentity = "Bill Joy";  // Identity of this HungryPeer    private String friesRequest ="medium";   // Fries Auction request    public static void main(String args[]) {        HungryPeer myapp = new HungryPeer();        myapp.startJxta();        System.exit(0);    }    private void startJxta() {        try {            // Discover (or create) and join the default jxta NetPeerGroup            netpg = PeerGroupFactory.newNetPeerGroup();        } catch (PeerGroupException e) {            //Couldn't initialize; can't continue            System.out.println("Fatal error : creating the NetPeerGroup");            System.exit(1);        }        // Discover and join the RestoNet Peergroup        try {            if (!joinRestoNet()) {                System.out.println("Sorry could not find the RestoNet Peergroup");                System.exit(2);            }        } catch (Exception e) {            System.out.println("Can't join RestoNet group");            System.exit(1);        }        // Set our HungryPeer communication pipe so RestoPeers        // can talk to us        if (!setHungryPeerPipe()) {            System.out.println(                "Aborting due to failure to create our HungryPeer pipe");            System.exit(1);        }        // Attempt to locate RestoPeers in RestoNet        discoverRestoPeers();        // Connect to RestoPeers that have been discovered        connectToRestoPeers();        // I am hungry. Send an auction request for French Fries        // to the connected RestoPeers.        sendFriesAuctionRequests();        //Process incoming bids from RestoPeers        receiveFriesBids();    }    // This method is used to discover the RestoNet Peergroup.    // If found the peer will join the peergroup    private boolean joinRestoNet() {        int count = 3; // maximum number of attempts to discover        System.out.println("Attempting to discover the RestoNet Peergroup");        // Get the Discovery service handle from the NetPeerGroup        DiscoveryService hdisco = netpg.getDiscoveryService();        // All discovered RestoNet Peers        Enumeration ae = null;        // Loop until we find the "RestoNet" Peergroup advertisement        // or we've exhausted the desired number of attempts        while (count-- > 0) {            try {                // Check if we have the advertisement in the local                // peer cache                ae = hdisco.getLocalAdvertisements(DiscoveryService.GROUP,                                            "Name", "RestoNetAuth");                // If we found the RestoNet advertisement, we are done                if ((ae != null) && ae.hasMoreElements())                    break;                // The RestoNet advertisement is not in the local                // cache . Send a discovery request to search for it.                hdisco.getRemoteAdvertisements(null,                       DiscoveryService.GROUP, "Name", "RestoNetAuth", 1, null);                // Wait to give peers a chance to respond                try {                    Thread.sleep(timeout);                } catch (InterruptedException ie) {}            } catch (IOException e) {                // Found nothing! Move on.            }        }        // Check if we found the RestoNet advertisement        if (ae == null || !ae.hasMoreElements()) {            return false;        }        System.out.println("Found the RestoNet PeerGroup Advertisement");        // Get the advertisement        PeerGroupAdvertisement adv =            (PeerGroupAdvertisement) ae.nextElement();        try {            // Call the PeerGroup Factory to instantiate a new            // peergroup instance            restoNet = netpg.newGroup(adv);            // Get the Discovery and Pipe services to            // be used within the RestoNet Peergroup            disco = restoNet.getDiscoveryService();            pipes = restoNet.getPipeService();        } catch (Exception e) {          System.out.println("Could not create RestoPeerGroup");          return false;        }        authenticateAndJoin(restoNet);        System.out.println("The HungryPeer joined the restoNet PeerGroup");        return true;    }    // Create the HungryPeer pipe to receive bid responses    // from RestoPeers. The advertisement of this pipe is sent as part    // of the auction request for RestoPeers to respond.    private boolean setHungryPeerPipe() {        try {            // Create a pipe advertisement for our hungry peer. This            // pipe will be used within the RestoNet peergroup for other            // peers to talk to our hungry peer            myAdv = (PipeAdvertisement)                AdvertisementFactory.newAdvertisement(                PipeAdvertisement.getAdvertisementType());            // Initialize the advertisement with unique peer information            // So we can communicate            myAdv.setPipeID(IDFactory.newPipeID(restoNet.getPeerGroupID()));            myAdv.setName("restoNet:HungryPipe:" + myIdentity);            // Set the pipe type to be unicast unidrectional            myAdv.setType(PipeService.UnicastType);            // Create the input pipe            myPipe = pipes.createInputPipe(myAdv);        } catch (Exception e) {            System.out.println("Could not create the HungryPeer pipe");            return false;        }        return true;    }    // Discover RestoPeers that have joined RestoNet.    // RestoPeers are discovered via their published pipe advertisement.    private void discoverRestoPeers() {        int found = 0;           // Count of RestoPeers found        int count = 10;          // Discovery retries        System.out.println("Locating RestoPeers in the RestoNet Peergroup");        // Try to find at least two RestoPeers (an arbitrary number)        // RestoPeers are found by their pipe advertisements        while (count-- >0) {            try {                // Check if we already have restaurant advertisements                // in our local peer cache                Enumeration ae =                    disco.getLocalAdvertisements(DiscoveryService.ADV,                                     "name", "RestoNet:RestoPipe:*");

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品视频在线观看| 日本美女一区二区三区| 7777女厕盗摄久久久| 国产在线视频不卡二| 中文字幕一区二区三区不卡| 欧美一区二区三区免费视频| 91在线一区二区三区| 韩国理伦片一区二区三区在线播放| 欧美亚男人的天堂| 亚洲欧美另类久久久精品2019| 欧美成人女星排名| 欧美日韩中字一区| 成人动漫中文字幕| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧美综合另类在线卡通| 日韩一区二区电影| 欧美亚洲国产一区在线观看网站| 国模娜娜一区二区三区| 亚洲电影你懂得| 亚洲欧洲一区二区三区| 久久毛片高清国产| 精品乱码亚洲一区二区不卡| 欧美色精品在线视频| 91小视频免费看| 大白屁股一区二区视频| 九一九一国产精品| 青椒成人免费视频| 日韩成人精品在线观看| 亚洲精品网站在线观看| 亚洲欧美偷拍卡通变态| 中文字幕中文字幕中文字幕亚洲无线| 久久在线观看免费| 精品对白一区国产伦| 日韩一级欧美一级| 欧美一级日韩一级| 日韩一区二区中文字幕| 在线91免费看| 538prom精品视频线放| 欧美三级视频在线播放| 欧美在线一二三| 色女孩综合影院| 色综合色狠狠综合色| 99re热这里只有精品免费视频| 成人黄色免费短视频| 成人高清伦理免费影院在线观看| 国产精品一区二区视频| 国产美女在线观看一区| 另类小说视频一区二区| 久久69国产一区二区蜜臀| 久久综合综合久久综合| 久久精品国产在热久久| 国产一区二区精品在线观看| 国产老女人精品毛片久久| 国产成人在线影院| 成人免费视频caoporn| 色综合天天狠狠| 欧美日韩成人综合天天影院| 7777精品伊人久久久大香线蕉 | 中文字幕在线不卡| 亚洲日本中文字幕区| 亚洲精品免费看| 亚洲成人综合视频| 蜜桃传媒麻豆第一区在线观看| 蜜桃视频一区二区| 国产一区二区0| 91天堂素人约啪| 欧美日韩五月天| 韩国精品主播一区二区在线观看| 国内精品自线一区二区三区视频| 国产成人午夜99999| 白白色亚洲国产精品| 欧美吞精做爰啪啪高潮| 日韩一区二区三区精品视频| 国产日韩v精品一区二区| 国产精品成人午夜| 日韩精品视频网| 国产成人aaaa| 欧美亚州韩日在线看免费版国语版| 日韩亚洲欧美成人一区| 日本一区二区免费在线观看视频| 亚洲精品国产a| 久久精品国产精品亚洲红杏| 99久久综合99久久综合网站| 555www色欧美视频| 国产精品视频观看| 午夜激情一区二区三区| 国产毛片精品一区| 91久久线看在观草草青青| 日韩精品一区二区三区四区视频 | 国产一区二区三区| 91黄色在线观看| 亚洲精品在线网站| 亚洲午夜激情网站| 国产精品一区二区在线观看不卡 | 91久久精品一区二区| 日韩精品一区二区三区在线播放 | 日韩欧美www| 亚洲精品高清在线| 国产精品综合视频| 欧美电影影音先锋| 亚洲日本在线视频观看| 狠狠色伊人亚洲综合成人| 欧美伊人久久久久久久久影院 | 亚洲成人黄色影院| av电影在线不卡| 久久这里只有精品6| 天天综合天天做天天综合| 成人18精品视频| 欧美精品一区在线观看| 五月婷婷色综合| 精品一区二区三区在线观看| 高清日韩电视剧大全免费| 欧美一区二区在线视频| 自拍偷拍亚洲欧美日韩| 久久精品国产**网站演员| 久久99蜜桃精品| 欧美人牲a欧美精品| 国产精品久久久久桃色tv| 麻豆专区一区二区三区四区五区| 99久久国产免费看| 日韩亚洲欧美在线| 日本欧美在线观看| 91黄视频在线观看| 国产精品伦一区| 在线欧美小视频| 亚洲综合一区二区| 国产成人在线看| 欧美伦理影视网| 亚洲午夜久久久久久久久电影院 | 成人激情小说乱人伦| 日韩欧美国产电影| 视频在线在亚洲| 欧美久久久久久蜜桃| 亚洲视频一区二区在线观看| 国产精品91xxx| 日韩美一区二区三区| 亚洲成a人片在线观看中文| 国产麻豆视频精品| 久久久久久久精| 久久91精品国产91久久小草| 91精品久久久久久久99蜜桃| 亚洲欧美日韩国产中文在线| 久久精品免费观看| 久久综合九色欧美综合狠狠 | 综合久久久久久久| 99综合电影在线视频| 亚洲天堂2016| 99久久精品国产一区| 中文字幕五月欧美| 成人毛片在线观看| 国产清纯白嫩初高生在线观看91| 久久99日本精品| 中文无字幕一区二区三区| 国产精品一区免费视频| 国产日韩欧美亚洲| 国产激情精品久久久第一区二区 | 色偷偷一区二区三区| 国产女同互慰高潮91漫画| 国产精品伊人色| 国产亚洲欧美日韩俺去了| 国产精品主播直播| 国产农村妇女毛片精品久久麻豆 | k8久久久一区二区三区| 亚洲三级在线免费观看| 91日韩精品一区| 亚洲伊人色欲综合网| 在线观看亚洲专区| 1000精品久久久久久久久| 欧美体内she精视频| 亚洲成人动漫一区| 日韩午夜在线播放| 国产精品一级片在线观看| 亚洲色图欧美激情| 欧美丰满嫩嫩电影| 久久99精品国产麻豆不卡| 精品国产1区二区| 国产成人免费9x9x人网站视频| 亚洲特级片在线| 欧美精品xxxxbbbb| 久久精品国产亚洲5555| 中文字幕av不卡| 欧美精三区欧美精三区| 国产最新精品免费| 国产精品视频九色porn| 精品视频一区三区九区| 美女高潮久久久| 日韩美女啊v在线免费观看| 欧美日韩成人在线一区| 国产精品123| 韩国三级中文字幕hd久久精品| 一区二区三区丝袜| 欧美精品免费视频| 精东粉嫩av免费一区二区三区| 成人欧美一区二区三区| 欧美高清视频一二三区 | 国产一区二区电影| 亚洲黄色av一区| 久久影院午夜论| 日本韩国精品在线| 国产成人h网站|