Home Products Download Events Support Registration

 

Home
Up
Get Started
Free Library
Tutorials
Basics
Security
Performance
Asyn or Syn
Remoting ADO
DB Anywhere
Notification
Async Pages
Web Message
Parallel
Memory Queue
Limitations

Articles

Get started with SocketPro
        SocketPro is great! It offers many features that others can't provide. However, without tasting it you will never know what SocketPro really is. This is a step by step guide on how to set up both client and server applications for your testing.

Brief introduction of free SSL/TLS enabled non-blocking socket library
        SocketPro can be free to you. This short article gives you a brief introduction about this powerful library with a set of samples for C++, eVC++, C# and VB.NET.

Tutorials for SocketPro 
        A set of tutorials that help you quickly get used to programming with batching, asynchrony and parallel computations using SocketPro.

A big list of features with SocketPro
        Socket has a lot of wonderful features. Many of them are unique and can not be found in other frameworks. This article shows you the data communication over SocketPro first, and then lists a set of SocketPro key features with simple explanations.

Develop a secure Internet application with SocketPro
        SocketPro is designed with security in mind. Keeping a few points in mind, you can develop a high secure distributed application with two lines of code at server side and one line code at client side.

A performance comparison between SocketPro and dotNet remoting as well as WCF
        SocketPro is written from batching, asynchrony and parallel computation with online compressing. Socket runs significantly faster than WCF, dotNet remoting, DCOM, Corba, Java RMI and XML/SOAP Web service. This article shows you a performance comparison between SocketPro and dotNet remoting/WCF with samples and source code.

A totally different programming experience
        Playing with the provided samples, you will get a totally different programming experience. You will know batching requests, asynchrony, synchrony, WaitAll, ......., and how SocketPro implements these unique features. You will know how great batching, asynchrony and parallel computation is.

High performance of remoting ADO.NET objects cross desktop and smart devices
        Remoting ADO.NET objects cross desktop and smart devices becomes much easier and faster in SocketPro than .NET remoting and WCF. Our SocketPro has a unique approach for remoting these key .NET objects in batching, asynchrony and parallel fashion.

Fast and securely access any database anywhere using all forms of networks
        Do you want to securely share your databases in real-time among a team of employees anywhere using all forms of network access such as dial-up, DSL, cable and wireless modem as well as local area network (LAN)? SocketPro comes with a free remote database service created from batching, asynchrony, parallel and online compressing computation capabilities with client/server architecture. It delivers unbeatable performance. Although it has so many wonderful features, it is simple and easy for your development. We believe that SocketPro can definitely assist you to use any one of your comfortable languages for creating such an application in just a few days.
        The service makes it possible to fast and securely share remote desktop database files such as Access, FoxPro, Excel, dBase, Paradox, and others anywhere. You will no longer have to ftp files back and forth between machines, which is particularly painful when large files are involved. You will immediately know when a change is made to the database by someone else.  No longer would you have to waste time uploading and downloading files every time a change is made to ensure everyone has the latest information.

Establish your own online notification system to distribute any messages anywhere
        SocketPro has a built-in service named as chat service. You can use it to send a message to a specific client privately, or one or more groups of clients publicly whenever an interesting event happens. The article is focused on the chat service and illustrates its various uses.

Create high performance of asynchronous pages in asp.net with SocketPro
        Starting from .NET version 2, asp.net supports asynchronous pages out-of-box. Our SocketPro well supports ASP.NET asynchronous pages. This sample shows you how to create asynchronous pages with batching and parallel computation by heavy reuse of several pools of pre-connected sockets. The implementation is unique, elegant and simple. You can rely this approach to significantly increase your web application performance and scalability.

Cross-browser message and remote JavaScript callback
        SocketPro is successfully integrated with MS IE and Mozilla browsers. Now, you can use SocketPro to send or broadcast a message from one browser to others in real-time fashion. In addition, you can use SocketPro to implement remote JavaScript callback from C++, C#, VB.NET and others. Further, SocketPro is able to upgrade your web application to new level.

Network multiple computers/processors for scientific parallel computation
        Now, all of major chips make CPUs with multi-core architecture, which forces developers to write software with strong concurrency or parallelism in mind. This short article demonstrates how to partition a large but simple scientific problem into all of networked computers and processors for reduction of wall-clock time with parallel computation.

Serialize and de-serialize various data
        SocketPro has provided a utility class CUQueue and ATL COM object UQueue for great data interoperatability among VB6, C++ and dotNet development languages. With help of the utility, you can easily serialize various data into a memory chunk and send it to a remote end. The utility is also written to ensure great interoperability between native and managed data types.

Known problems with SocketPro
       At this time, SocketPro has gradually become matured with MS Window desktop and device systems. However, it does not mean that SocketPro doesn't have any bugs internally. We'll definitely keep on working at these bugs. 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 and we'll fix it as early as possible.

Many more articles will come here ......., and please wait and come back!