【问题标题】:Message passing in Server Socket in JavaJava中服务器套接字中的消息传递
【发布时间】:2014-07-23 09:09:20
【问题描述】:

我是 Java Socket 编程的新手,我用 Java 编写了两个名为 Server.java 和 Client.java 的文件,如下所示:

Server.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));
    }
 } 
}

Client.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 端口,

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

谁能帮帮我??

【问题讨论】:

    标签: java serversocket


    【解决方案1】:

    http://www.tutorialspoint.com/java/java_networking.htm

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

    【讨论】:

    • 谢谢哥们,我去看看!!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      相关资源
      最近更新 更多