首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >发布和发现自定义JXTA广告

发布和发现自定义JXTA广告
EN

Stack Overflow用户
提问于 2011-06-19 17:12:25
回答 1查看 529关注 0票数 1

我正在使用JXTA2.5实现一个P2P拍卖应用程序。在那里,我需要实现发布和发现“Product_Advertisement”,以便在市场组中的同行上宣传可用的产品。我创建了一个自定义的Product_Advertisement类型来扩展广告超类。这是一个发布的示例广告:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jxta:ProductAdvertisement>
<jxta:ProductAdvertisement xml:space="default" xmlns:jxta="http://jxta.org">
<ID>
    urn:jxta:jxta-Null
</ID>
<name>
Sample Product
<name/>

<price>
    23.50
</price>
<quantity>
    4
</quantity>
<exchangeProducts/>
</jxta:ProductAdvertisement>

尽管"Product_Advertisement“的发布没有问题,但广告的发现并没有像我预期的那样发生。当我使用同级组的discoveryService并捕获发布的广告时,下面是我使用接收到的广告的.toString()时收到的结果:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jxta:MIA>
<jxta:MIA xml:space="default" xmlns:jxta="http://jxta.org">
<MSID>
    urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000010206
</MSID>
<Desc>
    Default Network PeerGroup reference implementation
</Desc>
<Comp>
    <Efmt>
        JDK1.4.1
    </Efmt>
    <Bind>
        V2.0 Ref Impl
    </Bind>
</Comp>
<Code>
    net.jxta.impl.peergroup.ShadowPeerGroup
</Code>
<PURI>
    http://jxta-jxse.dev.java.net/download/jxta.jar
</PURI>
<Prov>
    sun.com
</Prov>
<Parm>
    <Svc>
        urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000100106
    </Svc>
    <Svc>
        urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE0000000E0106
    </Svc>
    <Svc>
</Parm>
</jxta:MIA>

谁能告诉我我做错了什么?

提前谢谢你,Dileepa

EN

回答 1

Stack Overflow用户

发布于 2011-06-27 23:58:49

定制广告在JXTA中有点棘手。为了简单起见,请看一下在Scribd上在线提供的实用JXTA II书籍作为示例。

从你提到的情况来看,你的搜索代码肯定有问题。也有很大可能你的广告没有‘注册’。如果您使用的是NAT后面的对等机,请记住2.5版本已被侦听。您需要使用2.6或2.7。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6401554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档