Java中服务器套接字中的消息传递

Java中服务器套接字中的消息传递,java,serversocket,Java,Serversocket,我是java Socket编程新手,我在java中编写了两个文件,分别命名为Server.java和Client.java,如下所示: Server.java Client.java 在一个系统上运行服务器类文件时,它将在端口1234上创建服务器;在我运行客户端类文件时,它将成功连接到端口1234上的服务器;在另一个控制台上运行另一个客户端类文件时,它也将连接到端口1234上的服务器 我想要的是在这两个客户机之间执行消息传递,即在第一个客户机中写入的消息在第二个客户机中显示,反之亦然 谁能帮帮我

我是java Socket编程新手,我在java中编写了两个文件,分别命名为Server.java和Client.java,如下所示:

Server.java Client.java 在一个系统上运行服务器类文件时,它将在端口1234上创建服务器;在我运行客户端类文件时,它将成功连接到端口1234上的服务器;在另一个控制台上运行另一个客户端类文件时,它也将连接到端口1234上的服务器

我想要的是在这两个客户机之间执行消息传递,即在第一个客户机中写入的消息在第二个客户机中显示,反之亦然

谁能帮帮我吗


我建议你看看这个。你可以把马带到河边,但不能强迫它喝水

查看标准Java API中的ObjectOutputStream和ObjectInputStream,然后您可以发送字符串和任何其他您想要的对象。

谢谢,伙计,我来看看!!
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));
    }
 } 
}
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);
    }
}