我正在开发对等文件共享应用程序usig Java和CORBA。我是CORBA的新手。
到目前为止,我已经成功创建了一个客户端程序,该程序通过CORBA在SQL数据库中注册了一个文件。该表存储以下信息:
我被困在这一点上:
目前,还没有标准化的方法来检索CORBA客户端的主机名/端口号,原因是CORBA不仅限于套接字,可能存在多种传输方式,它们的寻址方式完全不同。某些ORB确实进行了扩展以使其成为可能,例如TAO具有TransportCurrent功能,该功能在客户端与IIOP连接时立即提供对此类信息的访问。JacORB确实支持org.jacorb.transport.iiop.Current,它看起来也很相似,请看一下。
但是,为什么不使用CORBA进行文件传输呢?比起您不必获取此信息,您可以存储字符串化的对象引用并在以后使用它。