gpt4 book ai didi

java - 将套接字与 RMI 一起使用

转载 作者:行者123 更新时间:2023-12-02 07:11:53 26 4
gpt4 key购买 nike

我已经实现了一个 RMI 解决方案,我的客户端程序可以从服务器程序中的数据库池获取数据源对象。两者都在本地主机上运行(我仍然是新手;))

但是后来我在看 SO 中的一篇文章,其中提到首先包装套接字,然后使用 RMI 访问远程访问对象。

Java RMI not closing socket after lease expiration

我还了解到 RMI 也在内部使用套接字。

我的问题是,如果我必须在 Socket 实例上创建一个包装器,然后使用 RMI,我是否应该自己创建套接字(服务器和客户端套接字),然后使用 RMI...如果是...那么如何做吗?我学会了创建套接字和 RMI,但没有一起使用它们。

最佳答案

除非您打算编写和控制客户端和服务器之间的通信协议(protocol),否则请坚持使用 RMI 客户端来询问服务器并使用 RMI 服务器进行响应。

此外,DataSource 实例不应该序列化并分发给客户端。通常,我希望当客户端发出数据请求时,服务器将使用数据源代表客户端访问数据,然后整理结果并将它们发送回客户端。

关于java - 将套接字与 RMI 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15394705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com