Since this wouldn’t be part of Socket programming I’m leaving it untouched without getting into the details. You can use Java’s AWT (Abstract Window Toolkit) or its advanced counterpart, Java Swing to develop the front end. The project would be even more fascinating if the front-end is developed. This is just the bare bones service logic. The same piece of code snippet when present on different machines which have Java installed can satisfy that requirement. Socket programming is meant for distributed programming. The above program is executed on a single machine. For leaving the group, any of the user can type in Exit to terminate the session. Hence I have separated the thread which does the reading work into ReadThreadclass. One for accepting the user input (using the class) and the other for reading the messages sent from other clients. Start all three terminals first before sending the message, otherwise messages which are sent before starting the terminal are lost (since there is no facility of buffer incorporated to store the messages.) We need two threads in this application. There are 3 members in the group: Ironman, CaptainAmerica, and Groot. We have used the multicast host IP address as 239.0.0.0 and the port number as 1234 (since the port numbers 0 through 1023 are reserved). Here is a sample output of the above program: The address 224.0.0.0 is reserved and should not be used. A multicast host is specified by a class D IP address and by a standard UDP port number. Save the file as GroupChat.java and compile it using javac and then run the program using two command line arguments as specified. ISRO CS Syllabus for Scientist/Engineer Exam.ISRO CS Original Papers and Official Keys.GATE CS Original Papers and Official Keys.DevOps Engineering - Planning to Production.Python Backend Development with Django(Live).Android App Development with Kotlin(Live).Full Stack Development with React & Node JS(Live).Java Programming - Beginner to Advanced. Data Structure & Algorithm-Self Paced(C++/JAVA).Data Structure & Algorithm Classes (Live).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |