Find Jobs
Hire Freelancers

Java ChartRoom

$30-250 USD

Fermé
Publié il y a environ 13 ans

$30-250 USD

Payé lors de la livraison
Internet Chat System For this part, develop an Internet chat system, based on a client/server architecture, using Java/C++, and exploiting the TCP protocol.  Your system should allow one to connect multiple remote clients to a single central server.  When a user enters a text message on his/her client, the message is delivered through the server and displayed by any other client that is currently connected to the server, including the original sending client.  Users can join and leave the chat at any time, provided the server is up.  When joining, users choose nicknames, which will appear along with their individual messages. The server address must also be specified when running the client. Other Features The implementation should avoid unnecessary details, however, some visual/graphical interface should be used. For simplicity, flashy graphics and other similar features can be avoided and there will be no credit given for such features. Nonetheless, the following implementation features are required:  When the user is typing, incoming messages must be buffered in order to avoid any overlap. They will be displayed later, once the user has entered his/her message.  The overall system must be robust with respect to client crashes and/or blocked connections, i.e., any problem with a single client must not affect the other users. Tasks You are asked to: 1. Write all the requirements for the system, including any necessary diagram. 2. Describe your algorithm design, showing what interactions occur between the clients and the server. 3. Develop a TCP-based Java/C++ implementation of both client and server. The Java/C++ code should be – robust (proper treatment of exceptions and odd cases), – well written (clear structure, meaningful identifier names, etc.), – properly commented (general structure, purpose of your classes and methods, concurrency of possible threads). 4. Test your implementation and report on possible bugs and/or unexpected behaviours you should find. Note: One can add any other additional features if needed but these features must be justified and explained in details. Also one can make assumptions as required but explanations must be given for any such assumptions
N° de projet : 956544

Concernant le projet

13 propositions
Projet à distance
Actif à il y a 13 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
13 freelances proposent en moyenne $62 USD pour ce travail
Avatar de l'utilisateur
6+ years experience ! More than 250 projects completed! Ready to start working on your project !
$100 USD en 1 jour
4,9 (342 commentaires)
7,0
7,0
Avatar de l'utilisateur
I can do it.
$60 USD en 2 jours
4,9 (21 commentaires)
4,9
4,9
Avatar de l'utilisateur
Hy please check PM
$75 USD en 2 jours
4,8 (14 commentaires)
4,7
4,7
Avatar de l'utilisateur
I've done this over and over again. Check PMB for details
$50 USD en 2 jours
4,7 (19 commentaires)
4,7
4,7
Avatar de l'utilisateur
Genuine prize for genuine work in java. I can do chat system.
$100 USD en 5 jours
5,0 (11 commentaires)
4,4
4,4
Avatar de l'utilisateur
i will do that for you
$105 USD en 7 jours
4,6 (4 commentaires)
3,7
3,7
Avatar de l'utilisateur
Hello. I'm interested
$30 USD en 2 jours
4,4 (5 commentaires)
3,5
3,5
Avatar de l'utilisateur
hi see my pm
$50 USD en 2 jours
5,0 (8 commentaires)
3,2
3,2
Avatar de l'utilisateur
I will be able to do it.I am good at java.
$50 USD en 3 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hi sir, I can handle this simple C/S based chat room project within 2 days. Please choose my bid. If you have any question , please pm me. Thanks.
$35 USD en 2 jours
0,0 (0 commentaires)
1,4
1,4
Avatar de l'utilisateur
Work 4 years as a Software Developer. Familiar with Enterprise technologies (Documentum, different Application Servers) and many programming languages. Technical Skills: Documentum ( 2 years ) DC, WebTop, EDMS98 client customization and development, strong skills in API, DFC, Docbasic , Lifecycle, Workflow Programming Languages ( 2 years ) C, C++ , PHP , Asp.Net 3.5 , C#.Net, Web Scrapping , MVC architecture (Integration of Spring 3.0(as model or dependency injuction) , JSF 2.0 with Rich faces 3.3.3(as view and controller(faces servlet)), Hibernate 3.0(annotations) or EJB 3.0 for database layer) , LDAP (Light Weight directory access protocol) , Silverlight , Google App Engine, Java, J++, JSP, Swings, Struts 2.0 , Remote Method Invocation(RMI), Web Services , EJB 3.0 , Web Services , PHP , HTML, XML , XLT, JavaScript, VB Script, Basic, SQL, PL/SQL, Pascal Payment Gateways:Paypal Technologies ( 2 years ) COM, EJB, J2EE, MFC, ATL, ODBC,ADO, JDBC, ActiveX Application servers ( 3 years ) Apache Tomcat, BEA Weblogic, IBM Websphere,JBOSS IDE ( 3 years ) Microsoft Developer Studio (C++, J++, Basic), JBuilder, JDeveloper, NetBeans, Eclipse, JDK Platforms ( 5 years ) Windows Vista,XP,7 Office Programming ( 5 years ) Word, Excel, Access Contact: gmail:deepakmalik866 skype:deepakmalik866 With Thanks and Regards, Deepak Malik
$51 USD en 2 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hi. Check pm. I send a png.
$75 USD en 10 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
al ready to do it sir.
$30 USD en 5 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de HONG KONG
Hong Kong, Hong Kong
5,0
1
Membre depuis déc. 22, 2010

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.