当前位置: java基础教程 > 15-java.net基础网络包 > 阅读正文

Socket — 客户端类

2021.2.16.   504 次   472字

此类是客户端套接字的类,即 IP地址+端口 ,

此类表示客户端类,创建的对象表示客户端对象,且是 TCP 协议

1.导包
import java.net.Socket;
2.构造方法

需要 2 个参数,分别是服务器的 IP地址 和 端口号

一旦创建此对象,就会自动尝试连接服务器,若服务器未开启,则报错

Socket socket = new Socket("127.0.0.1",8888);
3.方法

1.获取输出流OutputStream,并发送数据给服务器

OutputStream os = socket.getOutputStream();
os.write("你好服务器".getBytes());

2.获取网络输入流InputStream,并读取服务器写回的数据

InputStream is = socket.getInputStream();
byte[] bytes = new byte[1024]; 
int len = is.read(bytes);  //如果数据多,可以用循环
System.out.println(new String(bytes,0,len));

3.关闭流

socket.close();

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群