繁体   English   中英

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

[英]Message passing in Server Socket in Java

我是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,

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

谁能帮帮我吗 ??

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

我建议你看看这个。 您可以将一匹马带到水里,但不能喝水!

在标准Java API中检出ObjectOutputStream和ObjectInputStream,然后可以发送String(以及所需的任何其他对象)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM