?? ssclient.java
字號:
import java.io.*;
import java.net.*;
class SSClient
{
public static void main (String [] args){
String host = "localhost";
// 從命令行參數獲得localhost名
if (args.length == 1)
host = args [0];
BufferedReader br = null;
PrintWriter pw = null;
Socket s = null;
try{
// 創(chuàng)建一個可以連接到server的套接字
// 設定端口10000
s = new Socket (host, 10000);
// 創(chuàng)建一個輸入流reader。輸入流reader把從套接字中讀出的字節(jié)轉換成字符,
// 這個轉換是基于平臺默認字符集之上的
InputStreamReader isr;
isr = new InputStreamReader (s.getInputStream ());
// 創(chuàng)建一個 buffered reader,它提供了讀取整行文本的方便方法
br = new BufferedReader (isr);
// 創(chuàng)建一個 print writer 用來把發(fā)送給套接字的字符轉換成字節(jié)
pw = new PrintWriter (s.getOutputStream (), true);
// 發(fā)送DATE 命令到server.
pw.println ("DATE");
// 獲取并打印當前的日期和時間
System.out.println (br.readLine ());
// 發(fā)送PAUSE 命令到server.
pw.println ("PAUSE");
// 發(fā)送DOW命令到server.
pw.println ("DOW");
// 獲取并打印當前是星期幾.
System.out.println (br.readLine ());
//發(fā)送DOW命令到server.
pw.println ("DOM");
// 獲取并打印當前月份
System.out.println (br.readLine ());
// 發(fā)送DOY命令到server.
pw.println ("DOY");
// 獲取并打印當前年份
System.out.println (br.readLine ());
}catch (IOException e){
System.out.println (e.toString ());
}
finally{
try{
if (br != null)
br.close ();
if (pw != null)
pw.close ();
if (s != null)
s.close ();
}catch (IOException e){
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -