We need help with a college mini-project in Java [url removed, login to view] note that I do not need entire project.I need small parts of the project mostly client side of the application.
At the moment we need 2 things-
1)First we need a simple simulator for network using Jung library(available at [url removed, login to view] ).This should be very easy for a Java programmer hence we need this asap.
Basics for the simulator:
1. Set up a random graph of 3 nodes where A talks to B and C.
2. Every node needs a neighbor list - all nodes connected by an edge in
the jung graph.
3. Every node needs a schedule - this is determined by the randomization
function. For now use a static schedule - transmit once every 32
slots.... so you can debug collisions for neighbor transmissions in the
1. Collisions happen only in the receive node - when a receive node gets
more than one packet in the same time slot.
2. Each node transmits only one packet in one slot - but that is
received by all nodes connected by an edge (one-hop).
Packet Flow & Collisions:
The first step is to have a main loop where the nodes call
receive_complete, transmit and queue functions.
receive_complete: All neighbors receive all packets in their queue and
resolve collisions - determine which packets have been dropped (update
transmit: All nodes whose transmit slot was set to transmit in the
current slot send packets
queue: The sent packets get enqueued in their respective neighbors
packet queue which is processed when receive_complete is called.
2)The second requirement could take 4-5 days .We need client side of our application.
First a little background of the project:Its a P2P chat [url removed, login to view] client connects to the [url removed, login to view] server notifies the client of available users & chat [url removed, login to view] client then connects to the rest of the clients to form a dynamic spanning tree to pass messages to each [url removed, login to view] even though the client connects to server to initiate the chat,the actual chat takes place through P2P.
What we need right now from you:The client side [url removed, login to view] includes the GUI (login,authentication,the chat window with list of channels/users etc .) and client side of application(based on files we send you).We will design the spanning tree,message passing etc..You only have to integrate this into the client application.I have attached the necessary files for this with this mail.
5 freelancers are bidding on average $75 for this job
I am a Sun Certified Java Programmer and have 7 years experience in developing client GUI's using Swing/AWT. This is my specialty and I have worked on a chat system before. Looking forward to hearing from you.