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