
 | |
Know problems or restrictions
with SocketPro
At
this time, SocketPro has gradually become matured with MS Window operation
systems. However, It does not mean that we'll stop innovating it. Contrarily, we
are still improving it with adding more services into SocketPro package. We are
looking forward to your feedback and questions. If you find a problem, please
report it to us. We'll fix it at as early as possible.
Currently,
there are a few know minor problems or restrictions with SocketPro. Most of them are related with MS
CE and smart phone.
MS CE and Smartphone:
- SocketProAdapter for compact .NET 2 does not
support serializing/de-serializing objects with binary or soap format,
because MS compact .NET 2 has no binary or soap serialization support on
device platforms. If you try to use the method CUQueue::Serialize or Deserialize,
you will get an exception. However, you can use methods XmlSerialize or
XmlDesrialize instead.
- The class CUQueue in
SocketProAdapter for .NET 2 does not support packing or unpacking a FILETIME
structure.
- SocketProAdapter supports MS compact
.NET 2 or later only.
- The dll usocket.dll for devices doesn't support the method IUCert::Verify to verify server certificate
chains through MS SSPI channel, because MS device platforms don't have API
function CertVerifyCertificateChainPolicy available.
- SocketProAdapter for compact .NET 2
has no generics CSocketPool, but we may add it in the future if generics
CSocketPool is needed.
Win 95, 98 and ME:
- By default, MS SSPI is not enabled with the
three platforms. To enable it, use Regedit.exe to change the following
registry key value:
Start Registry Editor (Regedit.exe).
Locate the following key in the registry: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders
On the Edit menu, click Modify, and then modify the following registry
value:
Value Name: SecurityProviders
Data Type: REG_SZ
Value: Append ",schannel.dll" (with comma, no quotes) to previous
string.
OpenSSL:
- You can not call the method
ISocketBase::Disconnect inside the function OnSocketConnected at client side
if you use OpenSSL to secure socket data communication. Doing so will crash
a client application.
Big-endian and little-endian:
- Anything related to big-endian or
little-endian is not implemented.
64bit Mozilla browsers
- Because there is no 64-bit mozilla
browsers available on window platforms. At this time, there is no 64bit
npUSocket.dll available for Mozilla-based browsers. When ready, we will
update it for support on 64bit Mozilla browsers in the future.
|