社区
Java EE
帖子详情
这样使用JMS,能不能实现,为什么(高分求救)
伟大的番茄炒鸡蛋
2004-07-28 04:01:55
我要做一个通讯系统,是C/S结构的,采用JMS,客户端可能在局域网,服务器一定有自己独立的IP,在客户端登陆服务器:客户端创建一个临时的Topic,然后发送登陆消息给服务器的main Topic,消息中包含它的回复地址,也就是它临时的Topic,,,在服务器中,还有几个Topic,例如A,B,C,D.客户端监听A,B,C,D,和自己临时创建的临时Topic,实现双方的通讯,这个能不能实现那?
...全文
220
11
打赏
收藏
这样使用JMS,能不能实现,为什么(高分求救)
我要做一个通讯系统,是C/S结构的,采用JMS,客户端可能在局域网,服务器一定有自己独立的IP,在客户端登陆服务器:客户端创建一个临时的Topic,然后发送登陆消息给服务器的main Topic,消息中包含它的回复地址,也就是它临时的Topic,,,在服务器中,还有几个Topic,例如A,B,C,D.客户端监听A,B,C,D,和自己临时创建的临时Topic,实现双方的通讯,这个能不能实现那?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
伟大的番茄炒鸡蛋
2004-07-29
打赏
举报
回复
重负载?意思是还不如用socket么?其实,主要想写个通讯模块,可以嵌入各个聊天通讯系统里面。就是怕代码写完了,最后行不通啊
hq1305018
2004-07-29
打赏
举报
回复
用JMS实现是没有问题,但好象是个重负载的方法。如果是只是为了通信,楼主是否可以考虑用Socket来做呢?
伟大的番茄炒鸡蛋
2004-07-29
打赏
举报
回复
如果客户端在一个子网里面,也就是说在局域网里面,服务器也能LOOKupD到它么?
伟大的番茄炒鸡蛋
2004-07-29
打赏
举报
回复
是啊,就是打算拿它当通讯工具啊,那些那些登录/用户列表/聊天信息就是通过它来传输的。就是不知道,从服务器传到局域网里行不行
TinyJimmy
2004-07-29
打赏
举报
回复
好像你用JMS来做个通信工具就可以了, 那些登录/用户列表/聊天信息......都放在用这个通信传数据就可以了.
伟大的番茄炒鸡蛋
2004-07-29
打赏
举报
回复
以下是我的方案,大家帮忙看看由没有什么错误
服务器和客户端均启动JMS服务器。预先在客户端建立指向服务器的一个连接工厂。预先在服务器端建立main Topic,manage Topic,和A,B,C,D…..等聊天频道Topic
1.首先,服务器程序启动,服务器开始监听各个Topic.
2.客户端启动,建立一个临时Topic,发送用户登陆消息给服务器的main Topic,消息中包含用户登陆信息和建立的临时Topic的名称。
3.服务器确认用户登陆,将用户信息加入用户在线列表,并储存用户发来的的临时Topic.然后向该Topic,发送聊天室(聊天频道)列表。
4.用户选择聊天室(聊天频道),开始对该Topic进行监听。
kevin1915
2004-07-29
打赏
举报
回复
JMS原理是在服务器中进行管理,当客户端发布一个Topic后,服务器就记录下来,再从订阅队列里(订阅这个Topic的队列)中,对所有的订阅者进行发布消息,并把相应的参数发布出去.消息必须可序列化(Serialization)
dropship
2004-07-28
打赏
举报
回复
客户端如果要接收的话,就需要安装jms服务器了,因此就要安装j2ee服务器了,所以可以Lookup了。
minghuitian
2004-07-28
打赏
举报
回复
up
伟大的番茄炒鸡蛋
2004-07-28
打赏
举报
回复
那,互相访问应该是通过JNDI,来LOOKUP到那个Topic的,客户端访问服务器我相信应该可以LOOKUP到,但是服务器如果要是访问一个局域网内的客户端,怎么能LOOKUP到那?
centgo
2004-07-28
打赏
举报
回复
理论上完全可以!jms据这么一点用处,好好用吧!
webmagic采集CSDN的Java_WebDevelop页面
使用
webmagic采集博客类的网站示例
如何做职业规划并进行求职准备(持续更新)
(不太清楚行业的分类,暂时先这么写吧) 3.根据职位与行业,我选定的目标公司应该是: 最高目标公司三家:阿里巴巴集团 、天猫 、京东 (亚马逊、沃尔玛百货公司、 苏宁云商集团股份有...
TongWeb 8.0新特性[项目源码]
TongWeb 8.0作为企业级Java应用开发的重要里程碑,支持Java EE和Jakarta EE应用,并深度集成Spring生态系统。该版本通过改进平台性能、兼容性及微服务架构的集成,提供了更加灵活和高效的开发环境。新版本增加了对Java 17的支持,优化了HTTP/2和微服务架构支持,并提供了应用级监控、服务网格集成等关键特性。开发者可利用此平台,结合最新的Spring技术和Jakarta EE标准,构建高可用性的现代Web应用。此外,TongWeb 8.0还提供了详尽的文档和最佳实践指南,帮助开发者快速上手并解决实际问题。
KStudio客户端介绍[可运行源码]
本文详细介绍了人大金仓数据库开发管理工具KStudio客户端的基本
使用
方法和系统要求。首先,文章列出了
使用
KStudio前的准备工作,包括系统要求(支持x86 64位、MIPS、ARM架构,至少1GB内存和1GB安装空间)和环境要求(需安装gtk图像工具包3.2.0或以上版本)。接着,文章分别说明了在Windows和Linux系统下如何运行KStudio,并提供了修改Linux系统语言以改变KStudio显示语言的示例。随后,文章详细介绍了KStudio的用户界面,包括主菜单、工具栏、数据库导航栏、SQL编辑器和查询结果列表等功能模块。最后,文章总结了KStudio的优点,包括界面简洁易上手、功能齐全,能够有效解决命令行操作难的问题,提升用户体验。更多信息可参考官方帮助文档。
Java安装教程2024[项目源码]
本文详细介绍了2024年Java的安装步骤及常见问题解决方法。首先,作者分享了从官网或网盘下载JDK的步骤,并简要介绍了Java的三大版本(SE、ME、EE)。接着,文章逐步指导读者完成JDK的安装,包括设置安装路径和查看安装后的文件结构。随后,重点讲解了如何设置环境变量(JAVA_HOME和Path),并提供了两种不同的设置方式。最后,文章通过命令行验证安装是否成功,并针对常见问题(如环境变量缺失或文件扩展名问题)提供了解决方案。全文旨在帮助读者顺利完成Java安装并解决可能遇到的疑难杂症。
Java EE
67,541
社区成员
225,857
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章