Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
samples
slice2cs
.cvsignore
AUTHORS
ChangeLog
IceChannel.cs
IceChannelUtils.cs
IceClientChannel.cs
IceClientFormatterSink.cs
IceClientFormatterSinkProvider.cs
IceClientTransportSink.cs
IceClientTransportSinkProvider.cs
IceCollectionWrappers.cs
IceCore.cs
IceEndpoint.cs
IceExceptions.cs
IceManager.cs
IceObject.cs
IceProtocol.cs
IceProtocolReader.cs
IceProtocolWriter.cs
IceProxy.cs
IceReceiverDispatcher.cs
IceServerChannel.cs
IceServerFormatterSink.cs
IceServerFormatterSinkProvider.cs
IceServerTransportSink.cs
IceUtil.cs
LICENSE
Makefile
README
TODO

README

(Expanding this README is on the TODO list)

This is an implementation of the Ice protocol, developed by ZeroC,
Inc. (http://www.zeroc.com/), in C# using the .NET Remoting framework.
It is currently very much in development; however, the following
things should work:

- Ice operations and return values, including out parameters

- All Ice/slice types, including sequences and dictionaries

- Passing objects by reference (i.e. receiving a Proxy)
  and by value

- TCP endpoints

There's a much longer list of things that don't work or are not yet
implemented, including:

- UDP or SSL endpoints

- Exception returns from operations

- Handling and differentiation of different operation types (normal,
  idempotent, nonmutating)

- Locator support

.. and others.  The above listed will be coming; support for extra Ice
features, such as Glacier, Freeze, IcePack, etc. will probably never
happen -- use the C++ runtime if you have need of these features.  (Of
course, the C# runtime can certainly interoperate with Glacier or
whatnot, as long as the interface is defined in terms of Ice objects.)

Some samples are in the examples directory; it's a bit of a mess right
now.

 -- Vladimir Vukicevic
 -- vladimir@pobox.com

Something went wrong with that request. Please try again.