import java.io.*;importjava.net.Socket;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Scanner;/*** 客户端
**/
public classSocketClient {
Socket socket;
String address="127.0.0.1";int portNumber=4775;
PrintWriter printWriter;
BufferedReader bufferedReader;publicSocketClient(){try{
socket=newSocket(address,portNumber);
bufferedReader=new BufferedReader(newInputStreamReader(socket.getInputStream()));
printWriter=newPrintWriter(socket.getOutputStream());
}catch(IOException e) {
e.printStackTrace();
}
}public voidchat(){
System.out.println("请输入要发送的信息:");
Scanner scanner=newScanner(System.in);
String str="";while(true){
str=scanner.nextLine();
printWriter.println(str);
printWriter.flush();
System.out.println(getCurTime()+"客户端:"+str);if(str.equals("bye")){break;
}
String server_str= null;try{
server_str=bufferedReader.readLine();
System.out.println(getCurTime()+"服务器:"+server_str);
}catch(IOException e) {
e.printStackTrace();
}
}
scanner.close();
close();
}public staticString getCurTime(){
Date date=newDate();
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");returnsimpleDateFormat.format(date);
}public voidclose(){try{
printWriter.close();
bufferedReader.close();
socket.close();
}catch(IOException e) {
e.printStackTrace();
}
}public static voidmain(String[] args) {
SocketClient socketClient=newSocketClient();
socketClient.chat();
}
}