RUVIDEO
Поделитесь видео 🙏

Group Chat Program Written in Java {Socket Programming}

📁 Лайфстайл 👁️ 17 📅 05.12.2023

It is a Simple Group Chat Program written in Java using MulticastSocket.
The code is given below ,copy and paste in any text editor and save the name as ps.java.
import java.net.*;
import java.io.*;
import java.util.*;
public class ps
{
private static final String pritz="Exit";
static String name;
static volatile boolean finished=false;
public static void main(String[] args)
{
if(args.length!=2)
{
System.out.println("TWO ARGMENTS REQUIRED");
}
else
{
try
{
InetAddress group=InetAddress.getByName(args[0]);
int port=Integer.parseInt(args[1]);
Scanner sc=new Scanner(System.in);
System.out.println("Enter Your name Chitto");
name=sc.nextLine();
MulticastSocket socket=new MulticastSocket(port);
socket.setTimeToLive(0);
socket.joinGroup(group);
Thread t=new Thread(new ReadThread(socket,group,port));
t.start();
System.out.println("Start Typing Messages--");
while(true)
{
String message;
message=sc.nextLine();
if(message.equalsIgnoreCase(ps.pritz))
{
finished=true;
socket.leaveGroup(group);
socket.close();
break;
}
message=name+":"+message;
byte[] buffer=message.getBytes();
DatagramPacket datagram=new
DatagramPacket (buffer,buffer.length,group,port);
socket.send(datagram);
}
}
catch(SocketException se)
{}
catch(IOException so)
{}
}
}
}
class ReadThread implements Runnable
{
private MulticastSocket socket;
private InetAddress group;
private int port;
private static final int MAX_PRITZ=1000;
ReadThread(MulticastSocket socket,InetAddress group,int port)
{
this.socket=socket;
this.group=group;
this.port=port;
}
@Override
public void run()
{
while(!ps.finished)
{
byte[] buffer=new byte[ReadThread.MAX_PRITZ];
DatagramPacket datagram=new
DatagramPacket(buffer,buffer.length,group,port);
String message;
try
{
socket.receive(datagram);
message=new String(buffer,0,datagram.getLength(),"UTF-8");
if(!message.startsWith(ps.name))
System.out.println(message);
}
catch(IOException e)
{
}
}
}
}
Feel free to contact me if you have any problem running this piece of code at [email protected]

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Group Chat Program Written in Java {Socket Programming}», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.