This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Hi all, I am not familiar with CORBA. From Sun Tutorail, I saw it is based on IIOP (IIOP--the Internet Inter-ORB Protocol. IIOP) and it is based on TCP/IP. So whether that means every IDL based program is inherently using TCP? Are there any possibilies of using UDP with CORBA? Thanks a lot. Chris
"JavaRanch, where the deer and the Certified play" - David O'Meara
Joined: Jan 15, 2001
Hi Cindy, Thanks for the information. Very helpful site! However, I am kind of overwhelmed by the information in that site. First, the author said "The stub object bundles the method name and parameters into a message that can be sent over a network using a proprietary message standard, or Internet InterOperable Protocol (IIOP), to a receiving object called the skeleton. " As I know, IIOP is based on TCP/IP, so is that possible for the programmer to implement another "proprietary message standard" based on UDP on the APPLICATION layer, without touching the transport layer? Especially, it seems to me the programmer using CORBA is not really concerned with the way of communication (UDP or TCP)between two hosts based on teh article. On the other hand, the only place I found UDP in this article is "A Smart Agent is found using UDP broadcast. This means that a Smart Agent can't be on a different segment of the network. In addition, UDP broadcast doesn't cross over switches. This means that a Smart Agent must run within the segment. Another method is to use a computer with multiple NIC cards for one or more segments that require a Smart Agent. Finally, a URL can be used to find a Smart Agent (see the VisiBroker documentation for more information). " I do not understand what the smart agent is for? And how is it related to IIOP or VisiBroker, while I am trying to use Java (by JBUILDER) to build my CORBA applciation, with UDP communication if possible? Could you or anyone else clarify them for me? Thanks a lot. Chris ------------------