Basic J2ME socket framework

  • Posted:
  • Proposals: 4
  • Remote
  • #17584
  • Archived
Enterprise M.Zlatko V.Alex V.Jimmy S. have already sent a proposal.
  • 0


Experience Level: Expert

From your side

1) A basic J2ME app installed on multiple phones to connect and send messages to each other using sockets, on a WLAN network
2) Only this basic socket framework must be completed by you
3) You would need to build a basic GUI using any
existing J2ME GUI framework, to test the socket functionality

From our side

- The application and business logic will be written by us,
to utilize the socket framework
- We will NOT be writing our application in J2ME, so our "master" app will connect to your "slave" J2ME app and communicate via sockets

Since we understand J2ME application design and development, we have provided an overview and details of features required in the application. Detailed application information will also be provided to the awarded freelancer.

In order to develop and debug this application, you will need to borrow / rent / purchase the following:

- 2 or more Mobile phones which can run J2ME apps, and connect to a WLAN/WiFi network
(Eg. Nokia 5800 XpressMusic)

- 1 WLAN access point / router
(eg. DLINK DIR-300 Wireless G Router)


1) Aware of all other devices

- When turned on, attempt to connect to every IP address from --to--, if device contactable, add to device list, inform device that self exists & should be added to its device list
- When exiting safely, connect to every device in list & inform that self does not exist & should be removed from its device list

2) Send messages to any device via sockets

- When master app sends a particular message to socket server:
- Connect to device socket server via the device IP address, send message, disconnect

3) Test if device is contactable

- Send a message and expect a response/timeout

4) Send group messages and remember responses

- Send messages to many devices, when devices respond that their job done, remember that, when all jobs done, inform "master" app via sockets

5) Receive messages from any device

When specific type of message received, inform \"master\" app via sockets


1) All phones communicate via sockets on a hidden WLAN network

- Configure the WLAN router for a password-protected network
- Join this network and enter the passkey of the network

2) Every phone has a fixed IP address on the WLAN network

- Configure the WLAN router to turn DHCP off and set a static IP address per phone.
- Set the same IP address on your phone


The following additional information will be provided to the awarded freelancer, by email. (we will require your email address to send this).

Application design:
2 pages of pseudo-code, explaining how you may build the application. This must be used as a guide during development, but you will have to improve on the provided design during development as you see fit.

Network setup:
Step-by-step guide explaining how you may configure the wireless network for the Nokia 5800 phone and DLINK DIR-300 WLAN router. Similar steps can be used for any other hardware.

Copyright and intellectual property of the design, the job and the source code will belong to us since we have privately contracted your services and we reserve all rights over the design and software.

New Proposal

Create an account now and send a proposal now to get this job.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.