import java.io.*;
import java.net.*;
public class tcpClient
{
public static void main(String args[])
{
try
{
Socket socket=new Socket("127.0.0.1",5678); //创建一个socket,并写本机的5678端口相连接
DataInputStream input=new DataInputStream(new BufferedInputStream(System.in));
PrintStream out=new PrintStream(new BufferedOutputStream(socket.getOutputStream())); //创建新的数据输出流
DataInputStream in=new DataInputStream(socket.getInputStream()); //创建新的数据输入流
String clientstring=null;
String serverstring=null;
System.out.println("输入第一个bye是服务器关闭,第二个bye是客户端关闭!");
System.out.println("客户端:");
clientstring=input.readLine();
boolean done=false;
while(!done)
{
if(clientstring!=null)
{
out.println(clientstring);;
out.flush();
}
serverstring=in.readLine();
if(serverstring!=null)
System.out.println("服务器端:"+serverstring);
if(serverstring.equals("BYE"))
done=true;
System.out.println("客户端:");
clientstring=input.readLine();
}
in.close();
out.close();
socket.close();
}
catch(Exception e)
{
System.out.println("Error"+e);
}
}
}
评论0