📅  最后修改于: 2023-12-03 15:32:04.511000             🧑  作者: Mango
Java中的net.Socket类是用于创建基于TCP和UDP的套接字的类。套接字是通过网络连接的两个应用程序之间的通信端点。
Socket类有两个构造函数:
public Socket(String host, int port) throws UnknownHostException, IOException
该构造函数创建一个新的套接字对象并连接到指定的主机和端口。
参数说明:
例如:
Socket socket = new Socket("localhost", 8080);
public Socket(InetAddress address, int port) throws IOException
该构造函数与构造函数1类似。它创建一个新的套接字对象并连接到指定的IP地址和端口号。
参数说明:
例如:
InetAddress address = InetAddress.getByName("localhost");
Socket socket = new Socket(address, 8080);
public void connect(SocketAddress endpoint) throws IOException
该方法连接到指定的套接字地址。
参数说明:
例如:
SocketAddress endpoint = new InetSocketAddress("localhost", 8080);
socket.connect(endpoint);
public InputStream getInputStream() throws IOException
该方法返回与套接字关联的输入流。
例如:
InputStream inputStream = socket.getInputStream();
public OutputStream getOutputStream() throws IOException
该方法返回与套接字关联的输出流。
例如:
OutputStream outputStream = socket.getOutputStream();
public void close() throws IOException
该方法关闭套接字连接。
例如:
socket.close();
Java中的net.Socket类是一个重要的类,用于创建基于TCP和UDP的套接字。该类提供了构造函数和方法,用于创建和控制套接字连接。开发人员可以使用该类轻松地构建基于套接字的网络应用程序。