Delphi addon

Cancelado Publicado Mar 21, 2007 Pagado a la entrega
Cancelado Pagado a la entrega

Hi we have made a Karaoke program using Delphi. It allows you to sing karaoke with your friends! We have also made a Multi player version. The multi player version uses Indy components and connects to your friends to sing together.

There is a TCP connection which initiates a file transfer to send the karaoke mp3 file. And the actual audio is sent via UDP. The problem is we are having trouble connecting to users behind NAT devices such as routers.

[url removed, login to view]

Introduces STUNT Simple Traversal of UDP Through NATs and TCP too (STUNT), which extends STUN to include TCP functionality, is a lightweight protocol that allows applications running behind a NAT to determine external IP and port-binding properties, packet filtering rules and various timeouts associated with TCP connections through the NAT.

We would like to know if you can help us implement a STUNT server in our program code so people can connect to each other behind NAT. There is an existing STUNT server onsite coded in java and C#. We believe you can use the C# version along with our Delphi code for the purpose of this project.

[url removed, login to view] Borland offers a free C# to Delphi converter.

The other method would be to wrap the udp packets used in audio to a tcp packet and use UPnP to open the ports when needed.

<[url removed, login to view]> has a sampel c++ implementation.

visit [url removed, login to view] for more information.

In order to play the app you must download the attached files and register at [url removed, login to view]

## 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).

## Platform

Windows XP", "in all 3.0+ versions of Internet Explorer and Netscape", "Linux"

Delphi Ingeniería MySQL PHP Arquitectura de software Verificación de software

Nº del proyecto: #2890990

Sobre el proyecto

1 propuesta Proyecto remoto Activo Mar 26, 2007

1 freelancer está ofertando el promedio de $723 para este trabajo

binworkers

See private message.

$722.5 USD en 45 días
(22 comentarios)
4.8