<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<STYLE>BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
<META content="MSHTML 6.00.6000.17063" name=GENERATOR></HEAD>
<BODY style="MARGIN: 10px"><FONT face=Verdana size=2>
<DIV><SPAN></SPAN> </DIV>
<DIV>
<DIV>Hi,</DIV>
<DIV>I'm using omniORB 4.1.3. The server side is on the Linux platform and
listens on a IPV6 socket. The client is on the Windows XP platform that does not
install IPV6 protocol statck. Now I wonder if the client can connect the server
throuhg omniORB or not. </DIV>
<DIV> </DIV>
<DIV>I have tested but it failed. The client failed when calling
ORB_init. My codes are as below:</DIV>
<DIV> </DIV>
<DIV>
<DIV>std::string InitRef = "NameService=corbaname::[3ffe:100::b]:15000";</DIV>
<DIV>std::string clientTransportRule = "3ffe:100::b
ssl,tcp"; // If chang it to "[3ffe:100::b] ssl,tcp", exception will also
be thrown</DIV>
<DIV>clientTransportRule += " ssl,tcp";</DIV>
<DIV>const char* options[][2] = {{ "InitRef", 0},{"clientTransportRule", 0}, {"giopMaxMsgSize", "64000000"}, {"sslVerifyMode", "none"},{0, 0}};</DIV>
<DIV>options[0][1] = InitRef.c_str();</DIV>
<DIV>options[1][1] = clientTransportRule.c_str();</DIV>
<DIV>m_ptrORB = CORBA::ORB_init(argc, 0, "omniORB4", options);
//it will throw exception </DIV></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Is there any way to implement it? Thanks a lot!</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>2012-6-11</DIV>
<DIV>jiang.tao</DIV></DIV></FONT></BODY></HTML>