天天看点

客户端服务端交互

*

  * 演示TCP传输

  * 1.分客户端对应对象Socket、服务端对应ServerSocket

  */

 //需求:给服务端信息,并且服务端回复数据

 /*步骤:

  * 1.创建Socket服务,并指定要连接的主机和端口

  * 2.获取socket中的输出流,并将数据写到该流中,通过网络发送给服务端

  * 3.获取socket流中的输入流,将服务端反馈的数据获取到,并打印

  * 4.关闭客户端资源

  * 

  */

 public class TcClient {

 public static void main(String[] args) throws UnknownHostException, IOException {

//创建客户端的socket服务,指定目的主机和端口

Socket s=new Socket("ip",10004);

OutputStream out=s.getOutputStream();//输出流

out.write("tcp come".getBytes());


InputStream in=s.getInputStream();

byte[] buf=new byte[1024];

 int len=in.read(buf);

 System.out.println(new String(buf,0,len));

s.close();

 }

 }