Find Jobs
Hire Freelancers

Custom GAIM Interface

$500-5000 USD

Cancelado
Publicado hace casi 17 años

$500-5000 USD

Pagado a la entrega
I have an existing chat server written in C. Users on the chat network maintain unique TCP connections and all coordination is handled by a main server. The capability already exists for users to also log on and communicate with the AIM network, utilizing a custom C library. The main server connects with what I call the 'EXT' server (for external network server) through a single TCP connection. This EXT server receives requests from the main server and then sends the (login) request on to be handled by my AIM library (which will spawn a thread to handle the connection and that thread will connect directly to EXT so further communications will go directly to the AIM thread). Clients <-> Main Server <-> EXT Server <-> My AIM Server Then, EXT <-> AIM Threads Details of the packets exchanged and general API will be given on acceptance of a bid. Please feel free to ask any questions and I will do my best to provide details you'd like before bidding. What I need: A GAIM Interface that will communicate with the EXT server and launch GAIM threads to handle connections with all the networks supported by GAIM. These GAIM threads must connect back up to the EXT Server, or can connect through the GAIM Server, depending on how you go about implementing this. Currently a client sends the request: log me in to an external network, the aim network, this is my username and password. I'd like to be able to do the same thing but utilize other networks (including AIM functionality along with Yahoo, Gtalk, MSN, etc). The minimal types of requests are: - Login, Logout - Set away message, set back - Get buddy list and online/offline/away/idle for buddies - Send and receive instant messages Optional: - Add/Edit/Remove buddy list entries - See the hierarchy (folder) organization of my buddy list - Set profile, picture, etc Also, some level of error handling which tells the EXT server if the user had a bad password, disconnected, etc. ## 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 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 Linux, C I will provide a full API to you describing how to communicate with EXT. However, if you do not want to be bothered with communicating with my existing chat server, then you can bid on creating a GAIM interface for me. Basically, this would be a single process that could receive requests of any nature (even stdin, preferably tcp socket) and spawn threads to handle the connections to the external network.
ID del proyecto: 2910913

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 17 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
3 freelancers están ofertando un promedio de $638 USD por este trabajo
Avatar del usuario
See private message.
$850 USD en 26 días
5,0 (35 comentarios)
5,6
5,6
Avatar del usuario
See private message.
$425 USD en 26 días
4,1 (27 comentarios)
4,6
4,6
Avatar del usuario
See private message.
$637,50 USD en 26 días
0,0 (4 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
United States
5,0
8
Miembro desde ene 5, 2007

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.