私の質問を例の形で説明します。私は自分のサーバー(サーバー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();
}
}