我正在开发一个点对点文件共享应用USIG Java和CORBA。 我是新来的CORBA。
到目前为止,我已经成功地创建了注册在通过CORBA SQL数据库文件的客户端程序。 该表存储了以下信息:
- 文档名称
- 分享(基本上,它存储的共享选项或不共享网络中的文件)
- 主机名
- PORTNUMBER
我被困在这一点上:
- 如何将文件注册到SQL当我找到一个客户端的主机名和端口号? 因为我相信,主机名和端口号,我将能够建立两个客户端程序之间的套接字连接,并因此开始分享同龄人之间的文件。
我正在开发一个点对点文件共享应用USIG Java和CORBA。 我是新来的CORBA。
到目前为止,我已经成功地创建了注册在通过CORBA SQL数据库文件的客户端程序。 该表存储了以下信息:
我被困在这一点上:
有在这一刻检索CORBA客户端的主机名/端口号没有标准化的方式,原因是CORBA是不依赖于只是插座,可能有多种类型,其具有解决完全不同的方式传输的。 有些ORB上确实有一些扩展,使之成为可能,例如陶有TransportCurrent功能,确实给在客户端与IIOP连接的那一刻获得这类信息。 JacORB确实有org.jacorb.transport.iiop.Current这也类似于支持,看看那。
但是,为什么不使用CORBA传输文件? 比你没有得到这个信息,但只可以存储字符串化的对象引用,并在以后时刻使用它。