Encerrado

Winsock project

I want an ATL COM DLL , made in Visual C++ 6 which can be loaded in Visual Basic with the following command: 'Private Withevents w as clsWinsock'.

_Properties:_

- BytesReceived (Get)

- LocalHostName (Get)

- LocalIP (Get)

- LocalPort (Get, Set)

- Protocol (Get, Set)

- RemoteHost (Get, Set)

- RemoteIP (Get, Set)

- RemotePort (Get, Set)

- SocketHandle (Get)

- State (Get)

_Events_

- OnError( Number, Description )

- OnSendProgress( BytesSent, BytesRemaining )

- OnDataArrival( BytesTotal )

- OnSendComplete()

- OnConnectionRequest( RequestID )

- OnConnect( )

- OnClose( )

_Functions_

- Accept( RequestID )

- Bind ( [LocalPort], [LocalIP] )

- Close ( )

- Connect ( [RemoteHost], [RemotePort] )

- GetData( VarData, [VarType], [MaxLen] )

- Listen( )

- PeekData( VarData, [VarType], [MaxLen] )

- SendData ( VarData )

It has to be asynchronous, I have to be to create multiple sockets with ease (no mem overhead and such).

If you do know how to code this in C++, but don't know about the ATL, please tell me so. I can guide you through the principals, but I just don't have time enough to create this myself.

If you would be accepted on this project, you may expect other projects from me too. (for example in a later stadium, I'd need it to be ported to Linux, need a clsHTTP (which makes use of ClsWinsock) and is a replacement for the WinInet/WinHTTP api's, etc...)

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. 4) I want an update on your progress every 3 days at least. Preferrable every 1 day. This update will be done by submitting the source etc you already have to this site where I will give a '%' to the amount of progress (imo). Omitting this will result in an immediate stop of our agreement.

## Platform

Windows (any of it), Both winsock1 AND 2!

Habilidades: Programação C, Engenharia, Microsoft, MySQL, PHP, Arquitetura de software, Teste de Software, Administrador do Sistema, Visual Basic, Área de trabalho do Windows

Ver mais: where to bid on programming projects, tell me about myself, programming guide, expect programming, c# programming guide, c programming guide, asynchronous programming, progress programming, visual c software code update, overhead, how to close the project, c++ winsock, atl, visual programming projects, run linux command php, linux project programming, stop project, windows dll create, protocol linux, atl dll code example, linux visual basic, visual basic project programming, sockets linux, preferrable, example programming project

Acerca do Empregador:
( 2 comentários ) Belgium

ID do Projeto: #2969243

13 freelancers estão ofertando em média $165 para este trabalho

bonega

See private message.

$200.6 USD in 14 dias
(27 Comentários)
6.6
0xllc

See private message.

$161.5 USD in 14 dias
(70 Comentários)
6.2
amigolx

See private message.

$170 USD in 14 dias
(106 Comentários)
5.5
BitOver

See private message.

$212.5 USD in 14 dias
(31 Comentários)
5.4
antoncvw

See private message.

$212.5 USD in 14 dias
(8 Comentários)
4.2
innokentiyivanov

See private message.

$178.5 USD in 14 dias
(3 Comentários)
2.8
grzegorztwa

See private message.

$170 USD in 14 dias
(3 Comentários)
2.1
aoavw

See private message.

$127.5 USD in 14 dias
(8 Comentários)
1.8
vishalpadh

See private message.

$51 USD in 14 dias
(2 Comentários)
1.4
mujeebrahimanvw

See private message.

$170 USD in 14 dias
(0 Comentários)
0.0
prodevelopervw

See private message.

$191.25 USD in 14 dias
(0 Comentários)
0.0
aummx

See private message.

$127.5 USD in 14 dias
(0 Comentários)
1.9
veryfastvw

See private message.

$170 USD in 14 dias
(0 Comentários)
0.0