VASoftOnline Advertisement
Home arrow Services arrow Our Portfolio arrow VASoftOnline HTTP Client Library
Tuesday, 13 May 2008
We accept...
We accept PayPayWe accept e-gold
We accept WebMoneyWe accept Western Union
We accept credit or debit cardsWe accept bank wire
We accept MoneyGrammWe accept direct debit
We accept 2CheckOut
We accept PayPal
Polls
What our services are you interested for?
 
VASoftOnline HTTP Client Library PDF Print E-mail
VASoftOnline HTTP Client Library is software developed by VASoftOnline. Its copyrights and master reseller rights are granted to theirs current owners. If you want to outsource development of analogous or better software, contact us.

VASoftOnline HTTP Client Library is our replacement for famous libcurl NET library. libcurl NET is excellent, however, it has some disadvantages when it is used with .NET They are:

  • libcurl NET has own DNS engine, networking engine, protocol interpreters, ect. It is good, however, .NET Framework contains them too. When you use libcurl NET you have to distrubute a large native libcurl C++ library and hence duplicate a lot of ready .NET classes.
  • libcurl NET uses callback functions to download any data. I think it is not comfortable to implement a lot of callbacks (see libcurl NET documentation for details) when you need to download 5-10 pages or submit some HTTP forms. It is easier and more understandable to call class method like GetUrl("http://www.vasoftonline.org/") and get resulted web page as string, stream or bytes array.
  • Generally libcurl NET does not allow its usage on different threads. You can use special functions to share libcurl NET handle via multiple threads, however, such special API is not the best threading technology.
  • libcurl NET has a very leak garbage collector support. It requires global initialization and global cleaup calls, as well as Dispose call on each handle. If you will not call Dispose, defaul libcurl NET descructor will throw exception when application will be closed.

All these problems are fixed in our HTTP Client Library. It is used in a lot of our software on web. Library size is less than 30 kilobytes and it concentrates all .NET Framework HTTP features in one simple class.

Do you want to oursource your software development to professional team? Contact us now! Outsourcing is our mission.

 
 
2008 Copyright © 2007 VASoftOnline. All rights reserved.
VASoftOnline is software developed by VASoftOnline and is subject of VASoftOnline Terms Of Service For Contract Development as well as current reseller's licensing policy.