社区
Web 开发
帖子详情
【通信】请问JAVA进程之间如何进行通信?
keelsike
2006-01-16 01:57:44
如何使JAVA两个进程之间传递对象?
如何用WEB方式对某一SERVER程序进行控制?
现在只是想到在SERVER程序上监听一个端口,然后用SERVLET向这个端口发数据,请问有没有更好更直接的办法?
...全文
1074
13
打赏
收藏
【通信】请问JAVA进程之间如何进行通信?
如何使JAVA两个进程之间传递对象? 如何用WEB方式对某一SERVER程序进行控制? 现在只是想到在SERVER程序上监听一个端口,然后用SERVLET向这个端口发数据,请问有没有更好更直接的办法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
keelsike
2006-01-19
打赏
举报
回复
谢各位!我也想到了可以直接在程序里面用UrlConnection类来访问SELVLET进行交互,能交互就可以实现数据交换了,而且程序和WEBSERVER可以完全分离开.另外 TinyJimmy(Jimmy) 的思路很好,呵呵.
liaoxingya276(独孤过客) 写启动框架的做法我也想过,但具体怎么写还不是很清楚,所以放弃了.谢谢.
江南编程浪子
2006-01-17
打赏
举报
回复
上面一楼把我想说的说了,没错!
TinyJimmy
2006-01-17
打赏
举报
回复
Socket/RMI/WEBService/WebServer, 这些都可以实现直接的数据交换
Database/File, 这些可以实现间接的数据交换
看你的业务是否要求实时, 如果不需要, 用数据库交换比较简单
kingofhawks
2006-01-17
打赏
举报
回复
支持SOAP呵呵.
梦想家起飞
2006-01-16
打赏
举报
回复
要是WIN32系列的话就好办,方法一堆,诸如信号灯、消息队列、邮件槽、Socket什么之类的。
既然是Java,那么就用不直接依赖操作系统的,高级一些的方法吧,Socket不错,但是跨平台的兼容性不是很好,最好是考虑HTTP或基于HTTP的更高级的协议,RMI-IIOP和SOAP都可以吧,RMI-IIOP是专门被设计用来做Java进程间通讯的,SOAP则使用XML作为对象的序列化载体,应用更加灵活。。
liaoxingya276
2006-01-16
打赏
举报
回复
socket,rmi
如何用WEB方式对某一SERVER程序进行控制?
像你的这个需求不一定要在两个进程当中嘛,可以自己写一个启动框架将web容器和你的应用一起拉起来(这就是在一个虚拟机当中了)
在一个jvm中就好控制了,可以提供接口让用户修改配置就行。
keelsike
2006-01-16
打赏
举报
回复
RMI好像到了底层也是socket实现的吧?
bluemoon0001
2006-01-16
打赏
举报
回复
呵呵,不好意思,没有看清,进程我就不知道了。
keelsike
2006-01-16
打赏
举报
回复
RMI可以吗?
allenjay2003
2006-01-16
打赏
举报
回复
楼主已经用了最好的方法
socket
asa516
2006-01-16
打赏
举报
回复
学习,up
keelsike
2006-01-16
打赏
举报
回复
楼上说的是线程,而非进程.线程之间很容易通过对象来通信.但一个进程相当于一个独立程序,如何与另一JAVA程序共享对象?
bluemoon0001
2006-01-16
打赏
举报
回复
如何使JAVA两个进程之间传递对象?
进程间通信,是通过共享对象进行的,对象共享也就是,先创建一个对象,然后用这个对象作为线程的参数,来创建两个新线程,这样在两个线程里访问的其实是一个对象。
因为,在java中对象作参数时,是引用调用,而不是复制调用。
例:创建对象A,然后把A作为函B的参数,那么在函数B中改变A的值,再在函数B外引用A的值时,这时候A的值也已改变,换句话说,在B中引用的只是A对象在内存中的地址,而不是实际的值。
aidl使用示例代码
配合我在博客中讲解的aidl使用的一个完整的示例 示例有参考:http://blog.csdn.net/saintswordsman/archive/2010/01/04/5130947.aspx
Java
进程
间
通信
总结
标题
Java
进程
间
通信
总结 总结
Java
常见的
进程
间
通信
方式,方便面试总结。内容均来源于网络,感谢大家的分享 目录 文章目录标题
Java
进程
间
通信
总结链接管道(PIPE)Semaphore(信号量)MessageQueue共享内存(SharedMemory)socket 链接 https://blog.csdn.net/u011490072/article/details/89508714 (
Java
进程
之间
通信
方式&线程
之间
通信
的方式) https://www.jianshu.com/p/e
Java
进程
间的
通信
技术有哪些?
在
Java
中,
进程
间
通信
(Inter-Process Communication,简称 IPC)是不同
进程
之间
交换数据和信息的技术。3.Socket:基于网络套接字的
通信
方式,可以实现在不同主机
之间
的
进程
通信
。1.管道(Pipes):管道是一种半双工的
通信
方式,可以在两个
进程
之间
传递数据。注意:在代码演示中,我使用了简单的字符串传递作为示例,实际应用中可以根据需求传递更复杂的数据结构。以上只是
进程
间
通信
的几种常见方式,还有其他更复杂的方式如远程过程调用(RPC)和共享内存等。
java
进程
之间
通信
一
进程
间
通信
的方法主要有以下几种: (1)管道(Pipe):管道可用于具有亲缘关系
进程
间的
通信
,允许一个
进程
和另一个与它有共同祖先的
进程
之间
进行
通信
。 (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关 系
进程
间的
通信
。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。 ...
Java
进程
之间
通信
方式&线程
之间
通信
的方式
进程
之间
通信
方式 (1) 管道(PIPE) (2) 命名管道(FIFO) (3) 信号量(Semphore) (4) 消息队列(MessageQueue) (5) 共享内存(SharedMemory) (6) Socket
Java
如何支持
进程
间
通信
。我们把
Java
进程
理解为JVM
进程
。很明显,传统的这些大部分技术是无法被我们的应用程序利用了(这些
进程
间
通信
都...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章