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

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

?? hungrypeer.java

?? p2p 源代碼
?? 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;// 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", "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.UnicastSecureType);            // 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");

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产三级国产普通话99 | 亚洲一区二区在线免费看| 精品夜夜嗨av一区二区三区| 精品剧情v国产在线观看在线| 精品在线播放午夜| 久久精品综合网| 99精品一区二区三区| 亚洲第一激情av| 日韩午夜在线播放| 韩国女主播一区二区三区| 欧美激情综合五月色丁香| 一本大道av伊人久久综合| 亚洲一区二区三区四区在线免费观看| 欧美日韩国产高清一区二区 | 欧美三级电影在线观看| 亚洲18色成人| 精品电影一区二区三区| 波多野结衣91| 午夜精品免费在线| 久久亚洲捆绑美女| 日本韩国精品在线| 免费一级片91| 国产精品成人网| 欧美剧情片在线观看| 国产成人av电影| 亚洲午夜精品在线| 久久精品夜色噜噜亚洲aⅴ| 色婷婷综合久久久久中文 | 韩国一区二区在线观看| 国产精品成人免费| 日韩欧美一级二级三级| 91在线视频官网| 美女mm1313爽爽久久久蜜臀| 中文字幕中文字幕一区| 欧美日韩国产高清一区| 成人激情文学综合网| 日韩av一级片| 亚洲三级电影网站| 精品久久人人做人人爰| 欧美吞精做爰啪啪高潮| 粉嫩aⅴ一区二区三区四区五区 | 色老汉av一区二区三区| 激情丁香综合五月| 亚洲国产美女搞黄色| 欧美国产禁国产网站cc| 欧美一区二区三区四区久久| 色综合天天做天天爱| 国产精品亚洲一区二区三区妖精| 日韩精品免费视频人成| 亚洲人成网站在线| 日本一区二区三区久久久久久久久不 | 丰满亚洲少妇av| 麻豆精品视频在线观看| 亚洲成人综合在线| 国产精品电影一区二区三区| 久久久久久久综合色一本| 欧美人xxxx| 欧美三片在线视频观看| 91麻豆国产香蕉久久精品| 成人一区二区视频| 国产在线麻豆精品观看| 美女一区二区三区| 日韩国产在线观看一区| 亚洲成av人影院| 亚洲国产日产av| 亚洲夂夂婷婷色拍ww47| 亚洲女人的天堂| 亚洲欧洲综合另类在线| 亚洲欧洲日产国码二区| 中文字幕一区av| 中文幕一区二区三区久久蜜桃| 久久先锋资源网| 久久综合狠狠综合久久激情| 日韩欧美一级片| 日韩一区二区免费在线观看| 欧美精品1区2区| 欧美精品在线一区二区| 337p亚洲精品色噜噜噜| 日韩欧美一级特黄在线播放| 日韩免费一区二区| 欧美mv日韩mv| 国产日韩在线不卡| 国产拍揄自揄精品视频麻豆| 国产欧美日韩综合| 国产精品免费av| 尤物视频一区二区| 亚洲成人免费看| 奇米精品一区二区三区在线观看一 | 亚洲视频 欧洲视频| 一区二区三区日韩在线观看| 亚洲国产一区二区三区青草影视| 日韩精品乱码免费| 久久99国产精品麻豆| 国产大陆精品国产| jlzzjlzz国产精品久久| 欧美午夜精品一区二区蜜桃| 欧美一区永久视频免费观看| 欧美成人猛片aaaaaaa| 久久久久久黄色| 亚洲精品综合在线| 日韩**一区毛片| 国产一区二区按摩在线观看| 99国产精品久久久久久久久久| 欧美视频一区二区| 精品久久久久久无| 亚洲欧洲性图库| 首页亚洲欧美制服丝腿| 国产很黄免费观看久久| 91在线精品一区二区| 91精品国产福利在线观看| 国产欧美一区二区精品婷婷| 一区二区三区四区视频精品免费 | 97精品视频在线观看自产线路二| 欧美中文字幕一区二区三区亚洲| 日韩欧美黄色影院| 中文字幕中文字幕一区| 日本视频在线一区| 99久久久精品| 91精品国产91久久久久久一区二区| 国产日韩v精品一区二区| 亚洲尤物视频在线| 国产精品资源站在线| 一本色道a无线码一区v| 欧美电影免费观看高清完整版| 亚洲欧美另类小说| 久久97超碰国产精品超碰| 色婷婷精品大在线视频| 久久久99免费| 视频一区欧美精品| 97久久超碰精品国产| 欧美精品一区二区三区四区 | 欧美日韩国产综合视频在线观看 | 欧美美女喷水视频| 亚洲日本在线天堂| 国产乱对白刺激视频不卡| 欧美日韩高清在线| 亚洲天堂成人在线观看| 国产一区福利在线| 欧美一区二区在线播放| 亚洲激情图片qvod| 成人av资源在线| 精品久久国产老人久久综合| 亚洲国产日韩一级| 91免费版pro下载短视频| 久久亚洲一区二区三区四区| 日本美女一区二区三区视频| 欧美熟乱第一页| 中文字幕日韩av资源站| 国产91丝袜在线播放0| 欧美成人性战久久| 免费观看久久久4p| 91.xcao| 午夜精品在线看| 欧美日韩一区二区三区在线| 亚洲欧美一区二区在线观看| 国产不卡在线播放| 久久精品视频免费观看| 国产一区二区不卡| 精品福利在线导航| 国模娜娜一区二区三区| 欧美不卡在线视频| 奇米一区二区三区| 日韩一区二区影院| 麻豆国产91在线播放| 欧美一二三区精品| 日韩精彩视频在线观看| 337p亚洲精品色噜噜噜| 日本伊人色综合网| 91精品久久久久久久久99蜜臂| 五月综合激情网| 6080亚洲精品一区二区| 日本不卡一区二区三区高清视频| 4hu四虎永久在线影院成人| 五月婷婷激情综合| 欧美一区二区久久| 久久精品99国产精品日本| 日韩精品一区二区三区中文精品| 麻豆freexxxx性91精品| 精品欧美久久久| 国产美女一区二区三区| 国产精品全国免费观看高清 | 精品少妇一区二区三区视频免付费| 美日韩一区二区三区| 久久久久久久久久久99999| 白白色亚洲国产精品| 国产精品久久久久婷婷二区次| 国产欧美中文在线| 色综合欧美在线| 久久久久久日产精品| 日本伊人精品一区二区三区观看方式| 欧美一区二区福利在线| 国产在线精品一区二区不卡了| 国产欧美1区2区3区| 色网站国产精品| 免费成人美女在线观看.| 久久影音资源网| 色综合色狠狠综合色| 日韩国产在线观看一区| 国产午夜精品久久久久久久| 欧美亚洲日本国产|