import java.net.*;
import java.io.*;
public class ClientTest
{
public static void main(String[] args)
{
String s=null; //保存输入字符串
try
{
InetAddress addr=InetAddress.getByName("localhost");
System.out.println("addr="+addr);
Socket socket=new Socket(addr,2345); //连接服务器
System.out.println("客户端请求连接..... 连接成功!");
try
{
//获得当前连接的数据流
BufferedReader in=new BufferedReader
(new InputStreamReader(socket.getInputStream()));
PrintWriter out=new PrintWriter
(new OutputStreamWriter(socket.getOutputStream()),true);
//接收键盘输入
BufferedReader ii=new BufferedReader
(new InputStreamReader(System.in));
System.out.println("socket="+socket);
while(true)
{
//接收输入向服务器发送数据
System.out.print("please speak now:");
s=ii.readLine();
if(s.equals("q"))
break;
out.println("客户端说:"+s); //向输出流写入信息
out.flush();
}
out.println("结束对话!");
}
catch(IOException e)
{
System.out.println("连接错误! 服务器也许关闭了!");
}
finally
{
System.out.println("关闭中......");
socket.close();
System.exit(0);
}
}
catch(IOException ex)
{
System.out.println("建立连接错误 !请确认服务器是否启动了!");
System.exit(0);
}
}
}