小编典典

使用Java和Corba在对等文件共享中标识客户端。并在2个客户端之间建立套接字套接字

java

我正在开发对等文件共享应用程序usig Java和CORBA。我是CORBA的新手。

到目前为止,我已经成功创建了一个客户端程序,该程序通过CORBA在SQL数据库中注册了一个文件。该表存储以下信息:

  1. 文档名称
  2. 共享(基本上,它存储网络中共享或不共享文件的选项)
  3. 主机名
  4. 端口号

我被困在这一点上:

  1. 将文件注册到SQL时如何找到客户端的主机名和端口号?因为我相信使用主机名和端口号,所以我将能够在两个客户端程序之间建立套接字连接,从而开始在同级之间共享文件。

阅读 246

收藏
2020-11-30

共1个答案

小编典典

目前,还没有标准化的方法来检索CORBA客户端的主机名/端口号,原因是CORBA不仅限于套接字,可能存在多种传输方式,它们的寻址方式完全不同。某些ORB确实进行了扩展以使其成为可能,例如TAO具有TransportCurrent功能,该功能在客户端与IIOP连接时立即提供对此类信息的访问。JacORB确实支持org.jacorb.transport.iiop.Current,它看起来也很相似,请看一下。

但是,为什么不使用CORBA进行文件传输呢?比起您不必获取此信息,您可以存储字符串化的对象引用并在以后使用它。

2020-11-30