Client area
|
Shopping cart (empty)

  • Products

    Developer tools

    Microsoft .NET components & libraries

    • EmailVerify.NET
      Email validation component, featuring full IETF-compliant syntax validation, DNS checking, mailbox existence test and tools for advanced batch processing.
    • ProxyClient.NET
      Powerful proxy client component with support for SOCKS 4, SOCKS 4a, SOCKS 5 and HTTP proxy servers, allowing to establish proxied connections from both new and existing sockets.
  • Services
    • Web-based, hosted email validation service
      Hosted email validation service that allows to validate lists of email addresses with ease, combining the power of our email validation technology with an array of fast, dedicated servers hosted at multiple worldwide locations and a super-cool web interface.

  • Online demos

    Email validation

    • Validate email addresses
      Free online demo of our email validation technologies, featuring full IETF-compliant syntax validation, DNS checking and mailbox existence test.

  • Purchase

    Products

    • EmailVerify.NET
      • Licensing / editions
      • Volume discounts
      • Upgrades
      Purchase
    • ProxyClient.NET
      • Licensing
      • Volume discounts
      • Upgrades
      Purchase

    Services

    • Hosted email validation
      • Pricing
      • Terms & conditions
      Purchase

    Request a quote

    • Contact us
      Send a request to our sales staff.

  • Support

    Knowledge base

    • Browse the knowledge base
      Support documents for our products and services.

    Request support

    • Contact us
      Send a request to our customer support staff.

  • About us

    About Cobisi

    About our company, our team, our mission

    • Our company
      Cobisi company information.
    • Our mission
      About what we aim to achieve.

    Contact us

    • Contact us
      Send a request to our customer support staff.

  • Company blog

    Latest posts from our blog

    Shared thoughts about our technologies, products and services

    • EmailVerify.NET is now part of the Cobisi family of products
      Published on Thursday, January 19, 2012

    • Just launched: hosted email validation service beta
      Published on Friday, August 05, 2011

    • New support for SMTP dialog extraction and analysis and advanced proxy binding
      Published on Tuesday, July 05, 2011

ProxyClient.NET

A powerful SOCKS and HTTP proxy client component for Microsoft .NET

  • Overview
  • Download
  • Licensing
  • Purchase
ProxyClient.NET is a proxy client component targeted at the Microsoft .NET platform, that allows to easily establish proxied connections from both new and existing sockets. As of the current version, it can connect to proxy servers that use the following proxy protocols:
  • SOCKS v4
  • SOCKS v4a
  • SOCKS v5
  • HTTP-CONNECT proxy

It is completely written in managed code (C#) and is compliant with Common Language Specification (CLS), so it can be used with any other .NET language too, including Visual Basic (VB.NET), C++/CLI, J#, IronPython, IronRuby, F# and PowerShell.

Why choose

Powerful and feature-rich

ProxyClient.NET offers an easy way to traverse firewalls, using proxy servers, from within your applications; it can quickly make outgoing TCP connections to SOCKS v4, SOCKS v4A, SOCKS v5 and HTTP-CONNECT proxy servers, either by automatically creating a new socket (or a TcpClient instance) or by using a supplied object of this type, allowing you to even construct and configure it externally. The component has no restrictions on the kind of transferred data and supports both asynchronous and synchronous connections.

Here is, for example, how you could send a simple HTTP request to a remote web server via a SOCKS5 proxy server using a raw socket:

            // Set up a new proxy client object, bound to the specified SOCKS5 server

            var proxy = new Socks5Proxy(IPAddress.Parse("10.0.1.2"),
                "john",
                "$ecrEt");

            // Connect to the target IP endpoint via the proxy server

            var targetEndPoint = new IPEndPoint(IPAddress.Parse("65.55.12.249"), 80);
            
            using (var socket = proxy.Connect(targetEndPoint))
            {
                // TODO: Use the newly-created socket

                socket.Send(Encoding.ASCII.GetBytes("GET / HTTP/1.1\n"));

                // ...
            }            
        

Easy to use

ProxyClient.NET shares the same naming conventions and style you may find in the .NET framework itself and exposes a clean object hierarchy; connecting to a proxy server from within your own application, being it an ASP.NET website, a Windows Forms or a WPF application, requires just a line of code in most scenarios.

Should you need to connect to a remote FTP server using your company HTTP proxy server, for example, while using a TcpClient object, your code would look like this:

            // Set up a new proxy client, bound to the specified HTTP-Connect server

            var proxyEndPoint = new IPEndPoint(IPAddress.Parse("10.0.1.2"), 8080);

            var proxy = new HttpConnectProxy(proxyEndPoint,
                "john",
                "$ecrEt");

            // Connect to the target FTP server via the proxy server

            var targetEndPoint = new IPEndPoint(IPAddress.Parse("64.4.30.62"), 21);

            using (var tcpClient = proxy.ConnectTcpClient(targetEndPoint))
            using (var ftpStream = tcpClient.GetStream())
            using (var srFtpClient = new StreamReader(ftpStream))
            {
                // Retrieve the welcome message from the remote FTP server

                var welcomeMessage = srFtpClient.ReadLine();

                // ...
            }
        

email validator

ProxyClient.NET v1.0

Released on January, 2012
View the release notes
Purchase


Featured clients

Cobisi has risen to prominence as a leader provider in software development solutions, across a multitude of industries. Our product has shown proven success among dozens of Fortune 500 and industry-leading enterprise corporations.
Products
  • EmailVerify.NET
    • Features
    • Online demo
    • Download
    • Licensing / editions
    • Release notes
    • Purchase
  • ProxyClient.NET
    • Download
    • Licensing / editions
    • Release notes
    • Purchase
Services
  • Hosted email validation
    • Online demo
    • Download
    • Terms & conditions
    • Purchase
Support
  • Knowledge base
  • Request support

Client area
  • Licenses & products
  • Hosted email validations
About Cobisi
  • The company
  • Mission
  • Contact us
Copyright © 2005-2012 Cobisi. All rights reserved.
Cobisi - Via Caratti, 38 - 35132, Padova - Italy (European Union)
VAT ID: IT04391160282