*标签:Socket,交互,new,客户端,buf,服务端,out From: https://blog.51cto.com/u_10028442/5824129
* 演示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();
}
}