Home Help Center

WinSock 1.1?

Okay, at the risk of asking something absurd:

Is there a way to make Ice use the Winsock 1.1 API (wsock32.dll) instead of Winsock 2 (ws2_32.dll)? I'm trying to build for the PharLap ETS operating system, which has Winsock 1.1, but not 2.

Also, is it possible to get IceUtils to work without the Remote Procedure Call Runtime (rpcrt4.dll) ?

Comments

  • benoitbenoit Rennes, FranceAdministrators, ZeroC Staff Benoit FoucherOrganization: ZeroC, Inc.Project: Ice ZeroC Staff
    Hi,

    You won't be able to build Ice with Winsock 1.1, it requires Winsock 2. Supporting Winsock 1.1 might be possible but it would require some investigation. If you have a commercial interest for this, please contact us at [email protected].

    Linking with rpcrt4.lib is required to support the IceUtil::generateUUID() method (defined in src/IceUtil/UUID.cpp). You'd have to write your own UUID generation method to avoid linking with this library.

    Cheers,
    Benoit.
Sign In or Register to comment.