Find Jobs
Hire Freelancers

Develop a client/server chat system

$50-65 NZD

Terminado
Publicado hace alrededor de 6 años

$50-65 NZD

Pagado a la entrega
The purpose of this project is to develop a client/server chat system where clients can connect to the server and use it to send each other messages using TCP and suitable multi-threading. UDP is used to periodically update clients on who is currently in the chatroom. This project should be demonstrated and work on at least four computers. This system should include the following components: Documentation and Demonstation: A brief document describing the project, its components and features, details of the client/server protocol and user documentation as well as a demonstration of the system. Server: Which maintains a collection of clients that are currently connected (each with a unique name) and passes messages from one client to another using TCP. It should also provide a UDP DatagramSocket which is used periodically for updating clients on the status of the chat server (i.e. can be used for updating each client with a list of currently connected clients). Clients and associated sockets should be held in a suitable data structure. Client Interface: A GUI for connecting to the server and holds a list of other currently connected clients obtained via UDP. It should enable a client to send a text to another chosen client or broadcast to all via the server and display the messages received from other clients using TCP. The list should be updated on the GUI periodically by receiving UDP datagrams from the server. The GUI should generate a notification when a user has connected and disconnected. Messaging: Design suitable classes for encapsulating client-server protocol data for messaging in the system. For example, use an abstract Message class which has a DisconnectMessage subclass for notifying the server when a client wishes to exit, a BroadcastMessage used to send all clients in the chatroom a message from a user, a MessageTo used to send a single user a private message, and include any other subclasses of Message that may be useful in the system.
ID del proyecto: 16622515

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 6 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
Adjudicado a:
Avatar del usuario
Hi I have this program ready, I did almost similar for one client 2 years back. So lets have a chat I am sure I will be the most suitable candidate as I already have the project almost ready. I have 7 yrs of java development exp. All my previous projects had 5/5 ratings so you can be sure of quality and timely delivery. Looking forward to talk to you
$56 NZD en 1 día
4,7 (41 comentarios)
4,8
4,8
8 freelancers están ofertando un promedio de $70 NZD por este trabajo
Avatar del usuario
Hello My name is Ahmed, i'm a top rated freelancer. i worked over 400 projects and over 700 hours doing java projects. plus i passed freelancer java v3 exam with score 3.75 plus i got 2 java certificate 1Z0-803 and 1Z0-804 with 3+ years experience. small overview of feedback on my profile "you want to get your projects completed with quality? Hire Ahmed. Highly recommended." "Thoroughly satisfied with Ahmed, and would recommend him to anyone looking for an excellent java developer!" "Highly recommended. Very smart and well experience" looking forward to work with you Regards
$100 NZD en 2 días
4,9 (404 comentarios)
6,6
6,6
Avatar del usuario
A proposal has not yet been provided
$64 NZD en 2 días
5,0 (61 comentarios)
5,8
5,8
Avatar del usuario
this is a very easy task
$56 NZD en 3 días
3,4 (2 comentarios)
0,8
0,8
Avatar del usuario
A proposal has not yet been provided
$63 NZD en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hi, I have good experience of networking and Java. I am interested in doing this project. Can we discuss further about this project. Thanks
$56 NZD en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
A proposal has not yet been provided
$63 NZD en 10 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de NEW ZEALAND
auckland, New Zealand
5,0
7
Forma de pago verificada
Miembro desde jun 1, 2016

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.