簡體   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