{"id":3028,"date":"2015-09-08T05:47:13","date_gmt":"2015-09-08T05:47:13","guid":{"rendered":"http:\/\/projectsgeek.com\/?p=3028"},"modified":"2015-09-08T05:47:13","modified_gmt":"2015-09-08T05:47:13","slug":"client-server-messenger-using-java","status":"publish","type":"post","link":"https:\/\/projectsgeek.com\/2015\/09\/client-server-messenger-using-java.html","title":{"rendered":"Client Server Messenger using Java"},"content":{"rendered":"<h1 style=\"text-align: center;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 14pt;\">Client Server Messenger using Java\u00a0<\/span><\/h1>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Project Objective<\/strong><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\">The main objective for building a Client Server Messenger is to provide an advanced communication platform so that multiple people can communicate with each other at the same time. All you need is just an internet connection. You can connect to your group of friends wherever internet connectivity is there. Some of the best examples are Yahoo Messenger, which is used on large scale for chatting purposes.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;\"><strong>Client Server Messenger Data flow Diagram<\/strong><\/span><\/h2>\n<p><a href=\"https:\/\/images.projectsgeek.com\/2015\/09\/Client-Server-Messenger.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3029\" src=\"https:\/\/images.projectsgeek.com\/2015\/09\/Client-Server-Messenger-300x271.png\" alt=\"Client Server Messenger\" width=\"361\" height=\"326\" srcset=\"https:\/\/images.projectsgeek.com\/2015\/09\/Client-Server-Messenger-300x271.png 300w, https:\/\/images.projectsgeek.com\/2015\/09\/Client-Server-Messenger.png 594w\" sizes=\"auto, (max-width: 361px) 100vw, 361px\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Existing System<\/strong><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\">When internet was not there, people were not able to communicate as a group. Text messages were the most common mechanism but it did not provide the facility of multiple communications. There are many occasions when communication has to happen in a group only like an official offline meeting or a fun conversation among a group of friends. Moreover, the mechanism of text messages was not cost effective and was relatively slow.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Proposed System<\/strong><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\">Proposed system although provides multiple conversations which have made the life of so many people easier and interesting. People are more than happy to get such a facility. The Client Server Messenger is a socket application which is multi-threaded in nature, it means multiple users can access the single server application. This is best used in professional environments. This system is very fast and the communication happens very smoothly.\u00a0<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Number of Modules<\/strong><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Sign up-<\/strong> For using the instant messenger, each user must have an account on it. This is the very first step. The user will have to provide all necessary details like name, age, picture, date of birth etc., along with the most important details, username and password. If all the details are correct, the user is successfully registered.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Login &#8211;<\/strong>Every time the user wants to access the instant messenger, he will have to provide valid login id and password. Through this login id and password, users will be redirected to their own home page.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Users or groups<\/strong>\u00a0&#8211; This module will have a list of users or groups which a user can add. Before beginning the chatting with one or more users, it is important to add the particular user. In this list, it will be visible that a user is online or offline.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Chat window<\/strong>&#8211; In this module, the conversations would happen and all the users in the group will be able to view the conversation and participate in it.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Settings<\/strong>&#8211; In this module, the user can modify his profile details like picture, password and other privacy settings.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Software Requirements<\/strong><\/span><\/h2>\n<ol style=\"text-align: justify;\">\n<li><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\">TCP\/IP network layer<\/span><\/li>\n<li><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\">Jdk 1.5<\/span><\/li>\n<li><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\">Netbeans 5.0<\/span><\/li>\n<\/ol>\n<h2 style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Hardware Requirements<\/strong><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\">1. Hard Disk \u2013 2 GB.<\/span><br \/>\n<span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"> 2. RAM \u2013 1 GB.<\/span><br \/>\n<span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"> 3. Processor \u2013 Dual Core or Above.<\/span><br \/>\n<span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"> 4. Mouse.<\/span><br \/>\n<span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"> 5. Keyboard.<\/span><br \/>\n<span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"> 6. Monitor.<\/span><br \/>\n<span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"> 7. Printer.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt; color: #000000;\"><strong>Download Client Server Messenger Project\u00a0<\/strong><\/span><\/h2>\n<p><span style=\"color: #000000; font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;\"><a rel=\"nofollow\" href=\"\" id=\"\" class=\"button green\" target=\"_blank\">Download Project Abstract<\/a><\/span><\/p>\n<p><span style=\"color: #000000; font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;\"><a rel=\"nofollow noopener\" href=\"https:\/\/sites.google.com\/site\/projectsgeek7\/page1\/Client%20Server%20Messenger%20Code.rar\" id=\"\" class=\"button green\" target=\"_blank\">Download Project Source Code<\/a><\/span><\/p>\n<p><span style=\"font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;\"><a rel=\"nofollow noopener\" href=\"https:\/\/sites.google.com\/site\/projectsgeek7\/page1\/Client%20Server%20Messenger%20.docx\" id=\"\" class=\"button green\" target=\"_blank\">Download Project Report<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Client Server Messenger using Java\u00a0 &nbsp; Project Objective The main objective for building a Client Server Messenger is to provide an advanced communication platform so that multiple people can communicate with each other at the same time. All you need is just an internet connection. You can connect to your group of friends wherever internet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[4],"tags":[36],"class_list":{"0":"post-3028","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-java-project","7":"tag-javaprojects","8":"entry"},"_links":{"self":[{"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/posts\/3028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/comments?post=3028"}],"version-history":[{"count":0,"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/posts\/3028\/revisions"}],"wp:attachment":[{"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/media?parent=3028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/categories?post=3028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projectsgeek.com\/wp-json\/wp\/v2\/tags?post=3028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}