[p]
Developer's SDK for .NET platform providing Client/Server and Object Persistence functionality. Available in Personal, Professional and Enterprise Editions (from 3 to unlimited number of simultaniously connected clients). [/p][p] The [b]CoreAPI.ClientServer[/b] namespace provides objects for rapid client-server application development. All complex communication protocols are hidden behind [b]Client[/b], [b]Server[/b] and [b]ServerSession[/b] objects. Override [b]ServerSession[/b] to implement your own server logic then just connect [b]Client[/b] to the [b]Server[/b] using methods provided. Data encryption is supported transparently by the underlying communication protocol. [/p][p] The [b]CoreAPI.Data[/b] namespace provides persistent [b]ObjectBase[/b] object. It is being used by the [b]Client- Server[/b] for message exchange over the network. You may use it to construct your own messages or to serialize your data to/from a stream or a byte array. Data encryption is supported. [/p][p] Build complex [b]ObjectBase[/b] derived classes and override [b]DoUpdate[/b] method to make sure your member variables are serialized. You may combine other ObjectBase derived classes, Objects, Hashtables, strings, integers etc. as member variables. Then call [b]ToStream[/b] or [b]ToArray[/b] method to save the whole object at once. Call [b]CreateInstance[/b] to get it back from the storage. Or use it with [b]Send[/b] or [b]SendReceive[/b] methods for [b]Client-Server[/b] communication. [/p][p] The underlying serialization mechanism is binary based and includes very little overhead compared to the standard .NET serialization. [/p] See also: client server sdk socket network serialization api object net c-sharp c# .net
|