0

私の質問を例の形で説明します。私は自分のサーバー(サーバーAなど)を持っています。別のサーバー(サーバーBなど)に接続して、時間を取得して自分のサーバーに設定できるようにする必要があります。設定すると、サーバーを使用している人は新しい時間を取得することになります(つまり、サーバー B からの時間) 誰か助けてくれませんか?

ここに投稿しているコードは、サーバー時間を取得してクライアント マシンに出力するだけで、サーバー時間をクライアント マシンに設定しません。ヘルプまたはリンクを提供してください。

クライアント側のコード

class clienttime
{
    public static void main(String args[]) throws Exception
    {
        //InetAddress locIP = InetAddress.getByName("192.168.1.55");
        InetAddress locIP = InetAddress.getByName("127.0.0.1");
        Socket soc= new Socket(locIP,123);
        BufferedReader in=new BufferedReader(new InputStreamReader(soc.getInputStream()));
        System.out.println(in.readLine());
    }    
}

サーバー側コード

class servertime
{
    public static void main(String args[]) throws Exception
    {
        InetAddress locIP = InetAddress.getByName("127.0.0.1");
        ServerSocket s= new ServerSocket(7681, 0, locIP);
        //ServerSocket s=new ServerSocket(5217);
        while(true)
        {
            System.out.println("Waiting For Connection ...");
            Socket soc=s.accept();
            DataOutputStream out=new DataOutputStream(soc.getOutputStream());
            String x = new Date().toString();
            out.writeBytes("Server Date " + (new Date()).toString() + "\n");
            out.close();
            soc.close();
        }

}
4

0 に答える 0