Find Jobs
Hire Freelancers

Develop a client/server chat system

$50-65 NZD

已完成
已发布大约 6 年前

$50-65 NZD

货到付款
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: 16622515

关于此项目

8提案
远程项目
活跃6 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
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 在1天之内
4.7 (41条评论)
4.8
4.8
8威客以平均价$70 NZD来参与此工作竞价
用户头像
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 在2天之内
4.9 (404条评论)
6.6
6.6
用户头像
A proposal has not yet been provided
$64 NZD 在2天之内
5.0 (61条评论)
5.8
5.8
用户头像
this is a very easy task
$56 NZD 在3天之内
3.4 (2条评论)
0.8
0.8
用户头像
A proposal has not yet been provided
$63 NZD 在10天之内
0.0 (0条评论)
0.0
0.0
用户头像
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 在3天之内
0.0 (0条评论)
0.0
0.0
用户头像
A proposal has not yet been provided
$63 NZD 在10天之内
0.0 (0条评论)
0.0
0.0

关于客户

NEW ZEALAND的国旗
auckland, New Zealand
5.0
7
付款方式已验证
会员自6月 1, 2016起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。