Я новичок в программировании Socket для java, я написал два файла на Java с именами Server.java и Client.java, как показано ниже:
Сервер.java
import java.io.*;
import java.net.*;
public class Server
{
static ServerSocket server = null;
static Socket socket = null;
static int userConnected=0;
static String msg = "In Server";
public static void main(String []args)throws Exception
{
int port = 1234;
server = new ServerSocket(port);
PrintStream output = null;
while(true)
{
socket=server.accept();
//Connection Arrived
userConnected++;
System.out.println("A new user arrived,\nNo. of user connected "+(userConnected));
}
}
}
Клиент.java
import java.net.*;
import java.io.*;
public class Client
{
static Socket socket = null;
public static void main(String[] args) throws Exception
{
socket = new Socket("localhost",1234);
}
}
При запуске файла класса сервера в одной системе он создает сервер на порту 1234, и когда я запускаю файл класса клиента, он успешно подключается к серверу через порт 1234, и когда я запускаю другой файл класса клиента с помощью другой консоли, он также подключается к серверу через порт. 1234,
Я хочу выполнить передачу сообщений между этими двумя клиентами, т.е. сообщение, написанное в первом клиенте, отображается во втором клиенте и наоборот.
Кто-нибудь может мне помочь, пожалуйста ??