Client-server application for Windows with Delphi and Indy
$250-750 USD
Inaendelea
Imechapishwa over 8 years ago
$250-750 USD
Kulipwa wakati wa kufikishwa
I am developing a client-server application (TCP/IP) for Windows using Delphi XE3 and Indy 10, but have some problems that I can not solve by myself. So I need some expert, with advanced knowledge on this subjects (Delphi and Indy), to help me.
Here is a overview on how it works:
- Server side application will show all connected clients, and I can select some clients on the list and send them commands or streams/files.
- Client side application runs hidden to process server commands, and sometimes must send string or stream to server, without request.
- On both server and client applications there is a command queue and a process thread (read/write). Once I add a command to queue, the thread sends it to other side. On other side, the thread reads the command and execute it.
Problem happens when client and server send commands to each other at the same time. I need to differentiate between overlapping commands and responses, maybe by using framing/multiplexing (this was a tip from a Stackoverflow expert).
Thanks!
If im able to have a look at your code, and not so complicated, i may bid at lower price. Atm, lowest price you set is 250 so i cann't set it lower either.
Regards.
Olá, eu também sou brasileiro, e trabalho com Delphi desde sua versão 1, inclusive já escrevi artigos para a revista Active Delphi aqui do Braizl. Tenho 35 anos, sendo 18 anos de experiência com Delphi, desenvolvendo diversos tipos de sistemas, com e sem a utilização do Indy.
Gostaria de tentar resolver esse problema para você.
Desde já agradeço,
Leandro
The problem you describe is independent of programming language or platform but rather your implemented "protocol". I can show you how to modify your handshake for a more robust exchange that eliminates your problem.
Langston