JXTA开发以内容为中心的聊天软件项目

掌握JXTA:构建Java P2P网络编程项目 本文还有配套的精品资源,点击获取 简介:JXTA是一个开源的Java对等网络编程平台,支持开发者创建无需中心服务器的分布式应用程序。它通过边缘设备、对等组、广告、管道、发现服务、发布/订阅服务和安全机制等核心组件,使资源和服务的共享变得高效灵活。JXTA SDK提供了构建和管理P2P网络所需的工具和API。JXTA的应用示例包括文件共享和聊天应用,广泛适用于分布式计算、内容... 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 以内容为中心的聊天软件 服务器项目需求报告 文档所属 JXTA开发以内容为中心的聊天软件项目: http://www.vchelp.net/copathway/project_view.asp?prj_id=170 姓名:廖伟 呢称: 流星—JXTA爱好者 im ; 82694880 (QQ号) liaoww123@msn.com(MSN) 文档转发 阶段 姓名 日期 备注 需求分析 JXTA开发平台 03-01-06 真诚的需望能有相同的爱好的志愿者加入到这个项目的开发中来.修改历 史 日期 修改原因 作者 2003-01-06 1.创建,草案。2.准备发到网上,让有同此道者,共 同前进.3.项目进度:JXTA协议研究阶段. 流星--JXTA爱好者 目录 以内容为中心的聊天软件项目需求报告 1 文档所属 1 文档转发 1 修改历史 1 1. 概述 3 2. 目标、理由及成功标准 3 2.1 目标 3 2.2 理由 3 2.3 成功的标准 3 3. 产品特征(待补充) 3 4. 安全性需求 4 5. 数据格式 5 6. 性能需求 5 7. 平台与安装 5 8. 本地化要求 5 9. 与其它系统的交互 5 10. 数据备份 5 11. 文档要求 5 12. 附录1:工作和职责 7 13 附录2 : 资料……………………………………………………………… ……………………….5 1. 概述 本文档描述了给出了以内容为中心的聊天软件项目所开发产品的需求与功能特征,给 出产品发布的时间表 以内容为中心的意思就是:用即时信息的方式找到交谈对象. 2. 目标、理由及成功标准 2.1 目标 写一个以广播消息 , 查找消息 ,方式找到”好友”交谈的即时通 信软件.(文本聊天方式) 2.2 理由 聊天是人的天性,表现在互联网上,可以通过文字消息来完成:     1要聊天,就要和所有上网的人聊才能能找到知音/     2.找人聊天,要知道对方的想法,心情. 3.现在的BBS,聊天室,IM (PUBLIC),主要能过查找的方式来知道上网的人的想法和心 情. 这是一个较为复杂的过程,它不能适应即时通信这一要求。. 2.3 成功的标准 在线用户10万以上。 3. 产品特征(待补充) 1 不需求服务器,软件开发维费会相应降低,可以转项成开源项目。.    2 所有用户可都可以广播消息,在线用户按照自己的想法和心情来接受广播消 息,(主要通过属性值<性别,年龄,状态,心情,爱好,职业,等>的组合通过来过成)浏览 收到的广播消息找出感兴趣的来回应,以此建立交谈对象. 具有一对一,一对多的即时 通信功能.    3 聊天时可看到的属性:IM号码,性别,年龄,状态,心情化的图象,,聊天记录. 广播消息选项,共享和资料.(里面共享文件,和一个可填的空白文档.),加为好友,加入 黑名单.        4 一次可发送的信息最大超过10K        5 呢称的长度200字节.    6 界面类似QQ            4. 安全性需求 1. 用户登陆需要认证. 2. 用户通讯可以支持加密,加密算法可以选择。 3. 以定制用户通讯内容的记录。 5. 数据格式 用户通讯录,其他目录,用户消息的格式,记录格式都需要符合协议标准(EIM协议, 国标或其他) 6. 性能需求 能上网的个人电脑. 7. 平台与安装 java/JXTA平台. 8. 本地化要求 字符集采用Unicode/UTF-8,参见http://www.ctosoft.com/book/utf8.html 9. 与其它系统的交互 与支持JXTA的软件可以实现互通. 10. 数据备份 数据应该可以提取、备份、转移,或者说是导入/导出。第一个系统暂时不实现,但 要在设计和编码中提前考虑。 11. 文档要求 所有开发文档、发布的资料及用户手册均使用MS Word-RTF格式。文档格式需要规范 化。 12. 附录1:工作和职责 需要定义本项目的所需进行的工作,项目成员的相应职责。因为本项目拟采用类XP( Extreme Program)的方式开发,各项分工不是完全具体化的,每个成员都有权利和 义务把工作做得更加出色。进一步的详细工作计划和描述,高讨给出。※ 13. 附录2: JXTA站点: www.jxta.org JXTA协议文档: http://www.jxta.org/docs/jxtaprogguide_final.pdf A JXTA CHAT : http://www.fawcette.com/javapro/2001_12/magazine/features/bkurniawan/ 以内容为中心的聊天软件项目需求报告(V0.1) Page 1 of 5
JXTA中使用JxtaServerPipe和JxtaBiDiPipe实现双向可靠的通信 NULL 博文链接:https://lyndon-lin.iteye.com/blog/643307 立即下载

相关推荐

jxta编写简易p2p聊天系统

用jxta编写的p2p,类似于qq中的私聊和公聊,有一点小bug,但是整体来说可以用。

JXTA 简介

Jxta协议   由于需要实现关于p2p网络的应用,所以开始了学习JXTA的旅程。最近查看了JXTA的一些文档,使用了JXTA的demo Application和写了一些JXTA的小程序,对这个技术有了一定了解,因此在blog设了一个JXTA技术的板块,来开始记录我学习JXT

真的想做点事情 922

一个基于P2P框架的Jxta开发的聊天器

一个基于P2P框架的Jxta开发的聊天器

JXTA简介

前段时间做的毕业设计借助了Sun公司支持的开源JXTA项目,却一直未曾对这部分的学习进行一定的总结,今儿闲来无事,便想弥补一下。 1.JXTA项目简述        JXTA是Sun公司为解决先前开发P2P系统没有统一标准而提出的开发P2P应用的通用平台。JXTA定义了一组通用标准化协议,用于现有Internet和非IP网络基础上建立一个虚拟的P2P网络,实现结点间的通信。简单的说,JXTA是

夜星空 2099

Java P2P聊天客户端源码

Java P2P聊天客户端源码,通过NAT打洞技术,借助P2P服务端,可以实现点对点通讯

JXTA-Java P2P网络编程技术(PDF)

JXTA是美国sun公司在JAVA领域里推出的新技术,目的是为P2P(peer-to-peer)的网络应用开发提供一个统一的平台 而贝为了鼓励和支持该技术的发展,JxTA项目采用了开放源代码的方式进行.吸引了大量业界人士参与到JXTA技术的研究与应用当中。

JXTA的安装和使用

JXTA的安装和使用2007/7/4上次的一文的介绍了JDK的安装和使用.现在介绍JXTA的安装和使用 一.JXTA的下载到http://download.java.net/jxta下载文件jxta-lib-2.4.1.tar.gz (for linux)或者jxta-lib-2.4.1.zip(for windows).二.JXTA的安装1.解压得到文件夹jxta-lib-2.4.1,此文件

花蘑菇练级 8484

5分钟搞定!用Keil MDK将STM32F103C8T6工程无缝迁移到ZET6开发板

本文详细介绍了如何在Keil MDK环境下快速将STM32F103C8T6工程迁移到ZET6开发板,涵盖硬件差异对比、工程配置调整、外设适配及编译排错等关键步骤,帮助开发者5分钟内完成工程移植,大幅提升开发效率。

weixin_30879169的博客 407

JXTA的概念(一)

在JXTA网络中,有一些概念是需要熟悉和理解的,它们是从JXTA协议中提出的一系列的专有名词。 Peer(对等机) Peer是一个虚拟的通信点。在一台计算机或者设备上可以有很多个Peer。一个Peer并不是一个用户,因为一个用户可以有多个Peer,同一个设备上也可以有多个Peer(在测试的时候经常用到)。因为Peer不等同于用户,所以需要将用户和Peer抽象出来并分离开。 Peer与特定的网...

hzylyl2402的专栏 269

cvtColor +内存泄漏

题目不知道怎么取,因为cvtColor并没有产生内存泄漏,但是我由于没有正确使用cvtColor而出现了内存泄漏的问题,所以暂且以cvtColor+内存泄漏为题 1.应用背景 项目中用到cvtColor的地方是需要将灰度图转为3通道的彩色图(实际上转换后仍然为灰色的,但是电脑认为的是3通道的彩色图了) 因此需要用到以下语句 cvtColor(src_img, cvMtxRGB, C

smilebluesky的专栏 6056

从零搭建UVM验证环境:新手入门实践指南

在数字芯片验证领域,SystemVerilog和UVM(Universal Verification Methodology)是构建高效验证环境的核心技术。其原理基于面向对象编程和事务级建模,通过组件化架构实现验证的复用性和自动化。这一方法学的技术价值在于显著提升验证效率与质量,广泛应用于处理器、通信芯片等复杂设计的验证场景。本文聚焦于UVM验证环境的搭建实践,通过一个加法器实例,详细解析了uvm_driver、uvm_monitor、uvm_sequence等关键组件的协同工作机制,并提供了基于Quest

weixin_30015371的博客 445

JXTA开发以内容为中心的聊天软件项目JAVA技术文章

以内容为中心的聊天软件 服务器项目需求报告文档所属   JXTA开发以内容为中心的聊天软件项目: http://www.vchelp.net/copathway/project_view.asp?prj_id=170姓名:廖伟   呢称: 流星—JXTA爱好者    im ;  82694880  (QQ号)   liaoww123@msn.com(MSN)文档转发阶段姓名日期备注需求分析JXTA

296

JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)

本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。

u8v9w0x1y的博客 517

基于C语言的P2P软件实现

P2P(或者说 peer-to-peer)网络是一种基于操作上下文的网络模型,任何一个节点都同时作为客户机和服务器。本论文设计探讨了 P2P 网络的结构和 JXTA 的基本知识,并利用 JXTA 开发出一个组内聊天和共享文件的软件。P2P 是因特网的一种应用模式,其意思是指网络上的任何设备(包括大型机、PC 机、PDA、手机、机顶盒等等)都可以平等地直接进行连接并进行协作。是 peer-to-peer 的缩写,peer 在英语里有"(地位、能力等)同等者"、"同事"和"伙伴"等意义。

wm1634208243的博客 398

基于R语言的现代贝叶斯统计学方法(贝叶斯参数估计、贝叶斯回归、贝叶斯计算)实践

贝叶斯统计学是一门基本思想与传统基于频率思想的统计学完全不同的统计学方法;它以其灵活性和先进性在现代的统计学中占据着重要的地位。贝叶斯统计学是开展科学研究不可缺少的重要手段,但是,因为其思想、技术和方法都与传统统计学有着较大区别;且其计算中涉及马尔科夫、蒙特卡罗和吉布斯采样等现代计算方法,对使用者经验和能力构成了很大的挑战。

AAIshangyanxiu的博客 679

Backblaze 2025全年硬盘故障率报告解读

作为长期追踪存储行业动态的科技博主,每年/季度Backblaze的Drive Stats报告都是我重点关注的核心内容——不同于厂商发布的实验室数据,Backblaze以近13年、数十万片企业级硬盘的真实运行数据为基础,其年化故障率(AFR)、寿命趋势等结论,直接反映了硬盘在严苛数据中心环境下的真实表现,无论是企业存储选型还是个人高端存储参考,都具备极高的实用价值。2025年末,Backblaze发布了第13年的年度收官报告,涵盖2025年Q4、全年及终身硬盘可靠性数据。

存储随笔 4013

P2P普及系列之五:P2P计算的标准化工作 zz

本文: [转寄][转贴][删除][修改][回复][作者:steadystream][人气:94]发信人: steadystream(没有肉的人*^_^*), 信区: P2P标  题: P2P普及系列之五:P2P计算的标准化工作 zz发信站: 瀚海星云 (2006年11月18日22:05:42 星期六), 站内信件   国外开展P2P研究的学术团体主要包括P2P工作组(P2PWG) 、全球网格论坛(

erlv5241的专栏 948

166、电流环带宽测试

本文分享了电流环带宽测试的实战经验,揭示了常见误区:误将系统其他环节(如PWM、ADC、传感器)的延迟当作电流环性能。强调带宽测试需先断开速度/位置环,采用扫频法注入正弦信号,结合伯德图分析幅值与相位响应。关键点包括:控制频率步进为对数、确保采样时序精准、避免传感器带宽限制影响结果。文中指出“假带宽”现象(如鼓包、增益超0dB)多源于非线性或机械共振,建议遵循“先开环后闭环”“带宽非越高越好”“阶跃验证”三原则,并建立出厂基准曲线以支持后期故障诊断。

2401_88858637的博客 175

[转]P2P普及系列之五:P2P计算的标准化工作

国外开展P2P研究的学术团体主要包括P2P工作组(P2PWG) 、全球网格论坛(Global Grid Forum ,GGF) 。P2P工作组成立的主要目的是希望加速P2P计算基础设施的建立和相应的标准化工作。P2PWG成立之后,对P2P计算中的术语进行了统一,也形成相关的草案,但是在标准化工作方面工作进展缓慢。目前P2PWG已经和GGF合并,由该论坛管理P2P计算相关的工作。GGF负责网格计算...

weixin_30933531的博客 156

HDR 人像肤色稳定实战:AE/AWB/ToneMap 冲突解耦与优先级裁决

人像 HDR 最容易“翻车”的就是**肤色飘**:AE 抢亮度、AWB 拉白点、TM 又在肩部压高光,三方各自“对”却合起来“错”。本文给出一套**工程可落地**的裁决策略:以**肤色 ROI 锚点**为最高约束,AE 先对脸部入射照度收敛,AWB 在**肤色先验 + 光源模型**下缓变,TM 采用**色相保持 + 中灰/肤色双锚**且时域一致化。配套**阈值与回归**(ΔE00、亮度漂移 RMS、频闪注入),把“主观对”的口径落到**可度量**,并给出逆光、多脸、霓虹等极端场景的**例外分流**。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1198

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

开源中国-android软件资源整理

http://www.oschina.net/project/tag/189/android 1. PHP for Android:http://www.phpforandroid.net/

不以己悲的博客 3918

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

未来计算世界 现在计算世界 过去计算世界

未来计算世界它们自我复制,把自己的主体象DNA一 样寄居在宿主体中,借助宿主体的功能来实现自己的功能,在自己的环境中对外界的影响做出判断,并把以往的经历存储在自己的知识库中,以加强判断率,并据此学习,以增强更多的生存率。它们渐渐与宿主体互相融合,互相依存,并与其它宿主体互相联合,成为缠绕地球计算世界的巨大爬虫。它们以微秒级的速度计算,从不停息,从不衰老,没有感情,没有记忆误差,它们把触角象人体的毛

ezhu的专栏 987

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: java tips
下一篇: 平台非依赖性建议及使用抽象隔离变化
java169
博客等级 码龄18年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值