Project Detail

Python Socket Server / DBus Proxy  

Python Socket Server / DBus Proxy is project number 485800
posted at Freelancer.com. Click here to post your own project.

 

| More Free Trial For New Buyers
 

Status:

Selected Providers: gtm208

Budget: $30-250

Created: 08/10/2009 at 3:44 EDT

Bid Count: 5

Average Bid:
$ 130

08/20/2009 at 3:44 EDT

Project Creator: bkuri
Employer Rating: (No Feedback Yet)

Bid On This Project
 

Description

I am currently developing a GUI based on Adobe AIR which will be running on a Linux environment (and possibly other platforms in the future).

Adobe AIR doesn't implicitly allow a developer to execute other processes natively, but it does allow to interact with other applications using standard network sockets. I require a socket server that will listen to socket communication from the Adobe AIR client and perform the requested shell action (such as executing a shell command and returning the result over the socket connection if necessary).

The other requirement is that it act as a DBUS proxy so that it can consume any DBUS data and format it as an array to pass it over the same socket connection.

The language of preference for this socket server is not too important for me. Cross-platform is a definite plus for this project; it might be a future requirement to have this AIR app run under Linux, Mac, and/or Windows, so it would be very useful if the socket server can work on all of those environments from the start.

EXAMPLE 1: SIMPLE REQUEST
As a quick example, let's suppose that I want to enable the screensaver using my AIR app:

1. AIR app sends request over the socket connection
2. Socket server listens and executes a DBus command to activate the screen saver (example: http://bit.ly/ZffHP)
3. Socket server sends back a command to the AIR app to signal acknowledgement

EXAMPLE 2: RETURNING DBUS DATA
Another simple example would be if I wanted to know how many seconds my screen saver has been active for. The AIR app would need to retrieve the info from the socket server so that it can display it on screen:

1. Same as before
2. Socket server listens and executes a DBus command to retrieve the number of seconds the screensaver has been activated for (example: http://bit.ly/ZffHP)
3. Socket server returns the number itself through the socket for the AIR app to easily consume

Hopefully I have explained what I need clearly enough. I am obviously available to answer any questions if this is not the case. Here is a link to what the AIR side of things looks like: http://bit.ly/13pAu4. Thank you for your time!

Messages Posted:2 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

180

5 days

08-11-2009 01:29 EDT

I can do the programming as per your requirements

help

 

150

5 days

08-10-2009 07:54 EDT

Hi. I can focus on this task immediately. Please see PM.

help

 

120

5 days

08-10-2009 15:13 EDT

Hello. I can help you with this program.

help

 

100

5 days

08-10-2009 22:31 EDT

(No Feedback Yet)

Hi, i can start it right now.and deliver the result ASAP in 5 days

help

 

100

5 days

08-14-2009 06:35 EDT

(No Feedback Yet)

i can do it in python using twisted framework

help


    Bid on this Project