Implementation with Win32 Winsock2 apis Windows XP and Vista compatibile of two C++ classes which implements simple TCP communications. The TcpEasyStrings exchanges upon connection established zero terminated strings, the TcpEasyData, enables the transfer of a single block of binary data. A single application must be able to instantiate any number of these classes and work correctly.

The implementation must be done using Windows api, and error must be correctly handled to let the caller app work without leaks and interruption in always on server or client front end applications.

The attached files will have c++ headers file *untouchable* with all the notes on the methods behaviour. Contact us if somethings is missing, before going on with development. Anyway, the method description is what we desire to keep the caller app simple and not to manage error conditions and so on.

After class implementation, a project which exports a dll project has to be developed to let use the methods from different environments, the classes must be exposed through TcpEasyNetExports.h (which you'll complete) pure C calls.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):

a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

3) A project which compiles a dll which exports pure C functions for both the TcpEasyData & TcpEasyStrings class 4) A test application or more (gui or text oriented) which shows the classes work, with data exchange one between the other, and an automatic test mode which can run several hours to show the perfect working of communication between arbitrary machines.

## Platform

Windows2000, WindowsXP, Windows Vista. Projects has to be delivered compiled with Visual studio version 7.

Habilidades: Programação C, PHP

Veja mais: windows app development software, win32 programming, what is server side programming, what are classes in programming, web development studio 2.0, web api for windows app, vista 40 programming, use of binary, transfer methods, studio development sites, strings in c programming, simple projects on web development, simple binary code, php programming notes, notes php programming, notes on web development, data oriented programming, c programming strings, binary explained, binary code test, binary code explained, what is an exchange server, c binary number, site development studio, apis in web site development

Acerca do Empregador:
( 1 comentário ) Italy

ID do Projeto: #2986488

3 freelancers estão ofertando em média $507 para esse trabalho


See private message.

$425 USD in 24 dias
(7 Comentários)

See private message.

$500.65 USD in 24 dias
(26 Comentários)

See private message.

$595 USD in 24 dias
(4 Comentários)