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

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

?? hungrypeer.java

?? p2p 源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
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.protocol.ModuleSpecAdvertisement;import net.jxta.id.IDFactory;// 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        discoverRestoServices();        // 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", "RestoNet");                // 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", "RestoNet", 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;        }        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.    // We discover RestoPeers via the module spec advertisement that was    // published to advertise a RestoPeer Service    private void discoverRestoServices() {        int found = 0;                     // Count of RestoPeers found        int count = 10;                    // Discovery retries        ModuleSpecAdvertisement restoSrv;  // RestoPeer Service Advertisement        System.out.println("Locating RestoPeers in the RestoNet Peergroup");        // Try to find at least two RestoPeers (an arbitrary number).        while (count-- >0) {            try {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色94色欧美sute亚洲线路一ni | 国产欧美日韩卡一| 国产一区二区三区综合| 欧美电视剧免费观看| 黄页视频在线91| 欧美国产综合色视频| 99国产精品久久久久久久久久| 国产精品三级在线观看| 91一区二区在线观看| 亚洲国产精品人人做人人爽| 欧美高清视频在线高清观看mv色露露十八 | 亚洲伊人色欲综合网| 91精品国产综合久久久久| 国产在线精品一区二区| 国产精品进线69影院| 欧美日韩在线播放一区| 精品亚洲成a人在线观看 | 欧美一区二区三区四区在线观看| 久久精品国产免费看久久精品| 国产亚洲美州欧州综合国| av电影在线观看不卡 | 免费高清在线视频一区·| 久久精品视频一区二区| 欧美伊人久久久久久午夜久久久久| 蜜桃在线一区二区三区| 国产精品女主播av| 制服丝袜日韩国产| 成人黄色片在线观看| 日韩电影免费在线| 亚洲欧洲99久久| 精品蜜桃在线看| 日本韩国精品在线| 国产一区二区三区免费播放| 亚洲综合成人在线| 欧美极品美女视频| 欧美高清dvd| 91麻豆免费视频| 另类小说色综合网站| 亚洲丝袜精品丝袜在线| 久久亚洲影视婷婷| 日本乱人伦aⅴ精品| 激情成人综合网| 日韩制服丝袜先锋影音| 亚洲精品国产a久久久久久| 欧美成人一区二区三区在线观看| 色婷婷狠狠综合| 成人黄色电影在线 | 久久精品一级爱片| 日韩一卡二卡三卡四卡| 欧美中文字幕一二三区视频| 成人午夜免费视频| 久久国产精品99久久久久久老狼| 亚洲电影中文字幕在线观看| 亚洲天天做日日做天天谢日日欢| 久久久久久久久伊人| 日韩亚洲欧美成人一区| 欧美精品在线一区二区| 欧美午夜寂寞影院| 欧美网站一区二区| 在线日韩国产精品| 色菇凉天天综合网| aaa欧美大片| 99久久精品久久久久久清纯| 国内精品嫩模私拍在线| 精品综合免费视频观看| 日本亚洲欧美天堂免费| 免费人成精品欧美精品| 日韩影视精彩在线| 人妖欧美一区二区| 老司机一区二区| 久久精品99国产精品| 天天综合网 天天综合色| 亚洲一区二区综合| 亚洲一二三区不卡| 日韩在线播放一区二区| 日本成人中文字幕在线视频| 肉色丝袜一区二区| 秋霞午夜鲁丝一区二区老狼| 蜜桃视频免费观看一区| 久久成人久久爱| 国产一区二区在线影院| 国产成人福利片| 99视频精品全部免费在线| 91蜜桃视频在线| 欧美性大战久久久久久久蜜臀| 欧美艳星brazzers| 欧美精品 日韩| 精品粉嫩aⅴ一区二区三区四区| 欧美成人性战久久| 国产喂奶挤奶一区二区三区| 国产精品福利av| 亚洲精品免费一二三区| 亚洲韩国一区二区三区| 日本不卡在线视频| 国产精品一区二区视频| 成人av在线网站| 精品视频一区二区不卡| 欧美va在线播放| 中文字幕成人av| 一区二区三区产品免费精品久久75| 一区二区三区在线播放| 日韩精品每日更新| 国产福利一区二区三区视频在线| 成人av免费观看| 欧美日韩黄色一区二区| 精品久久国产老人久久综合| 国产精品美女www爽爽爽| 亚洲 欧美综合在线网络| 久草在线在线精品观看| 97国产精品videossex| 91精品国产黑色紧身裤美女| 中文一区在线播放| 丝袜亚洲另类欧美| 国产成人午夜高潮毛片| 欧美亚洲一区二区三区四区| www久久久久| 性做久久久久久免费观看欧美| 精品一区二区国语对白| 日本精品视频一区二区| 久久美女高清视频| 午夜精品一区在线观看| 国产91色综合久久免费分享| 欧美日韩成人一区| 中文字幕av不卡| 久久黄色级2电影| 91美女福利视频| 国产日韩成人精品| 蜜桃久久av一区| 91精品办公室少妇高潮对白| 国产亚洲精品7777| 蜜桃传媒麻豆第一区在线观看| 色综合视频在线观看| 久久精品亚洲精品国产欧美| 日韩成人免费在线| 在线亚洲人成电影网站色www| 欧美经典一区二区三区| 麻豆精品国产传媒mv男同| 精品1区2区3区| 亚洲免费大片在线观看| 国产91精品一区二区| 精品入口麻豆88视频| 日韩精品1区2区3区| 在线观看网站黄不卡| 国产精品理伦片| 国产91高潮流白浆在线麻豆| 精品国产免费视频| 天堂精品中文字幕在线| 色吊一区二区三区| 亚洲美腿欧美偷拍| 成人短视频下载| 国产精品拍天天在线| 国产成人精品亚洲日本在线桃色 | 亚洲三级免费电影| 99久久精品国产导航| 国产精品无圣光一区二区| 国产精品99精品久久免费| 精品乱人伦小说| 久久99国产精品尤物| 日韩你懂的电影在线观看| 青青草91视频| 日韩天堂在线观看| 国产在线不卡一卡二卡三卡四卡| 精品精品欲导航| 久久精品国产第一区二区三区| 91麻豆精品91久久久久久清纯| 午夜精品久久久久影视| 欧美喷水一区二区| 日韩va亚洲va欧美va久久| 正在播放一区二区| 精品在线视频一区| 国产欧美一区二区精品忘忧草| 国产在线看一区| 欧美精品一区在线观看| 国产成人鲁色资源国产91色综| 国产精品丝袜一区| 色系网站成人免费| 午夜精品一区二区三区三上悠亚| 69堂国产成人免费视频| 麻豆成人久久精品二区三区红 | 日韩电影在线免费观看| www日韩大片| 99久久精品费精品国产一区二区 | 天天亚洲美女在线视频| 在线播放欧美女士性生活| 蜜桃久久久久久久| 国产精品情趣视频| 欧美性三三影院| 精品一二三四区| 亚洲欧洲成人精品av97| 欧美日韩视频在线第一区 | 国产一区二区美女| 综合久久久久久久| 欧美日韩精品电影| 加勒比av一区二区| 日韩一区中文字幕| 欧美精品精品一区| 福利电影一区二区三区| 亚洲国产日韩在线一区模特| 精品三级在线看| 在线视频中文字幕一区二区|