没太看明白你的问题,这个PeerAdvertisement不知道是你本地的通告还是远程的通告,要是本地的通告 /** * Refreshes the list of shared content */ private void updateLocalFiles() { //ContentManager.getContent() retrieves all of the content that is // being shared by this peer. Content[] content = cms.getContentManager().getContent();
//erase the list of shared content... fileList.removeAll(); //...and repopulate it for (int i=0; i<content.length; i++) { fileList.add(content[i].getContentAdvertisement().getName()); } } 要是远程的应该不需要解析PeerAdvertisement吧,直接搜索就好了。
/**
* Refreshes the list of shared content
*/
private void updateLocalFiles() {
//ContentManager.getContent() retrieves all of the content that is
// being shared by this peer.
Content[] content = cms.getContentManager().getContent();
//erase the list of shared content...
fileList.removeAll(); //...and repopulate it
for (int i=0; i<content.length; i++) {
fileList.add(content[i].getContentAdvertisement().getName());
}
}
要是远程的应该不需要解析PeerAdvertisement吧,直接搜索就好了。