计算机网络在Java中的常用函数
1. InetAddress
用于表示IP地址和域名。通过getByName()方法可以获取一个具有特定IP地址或域名的InetAddress对象。
2. Socket
用于TCP连接。通过Socket类创建一个套接字,连接到指定的主机和端口,并可以进行读写操作。
3. ServerSocket
用于监听特定端口上的传入连接。通过ServerSocket类创建一个服务器套接字,等待客户端连接,并可以进行读写操作。
4. HttpURLConnection
用于发送HTTP请求并接收HTTP响应。通过HttpURLConnection类可以创建HTTP连接对象,设置一些参数如请求方法、请求头、请求体等,发送请求并获取响应。
5. URLConnection
是HttpURLConnection的父类,可以用于发送任意协议的请求。
6. DatagramSocket
用于UDP连接。通过DatagramSocket类创建一个套接字,可以进行发送和接收数据包的操作。
7. DatagramPacket
用于UDP数据包的表示和传输。通过DatagramPacket类可以创建一个具有特定数据和目标地址的数据包,并进行发送和接收操作。
8. SocketTimeoutException
用于指示Socket的超时异常。当Socket在特定时间内没有响应时,抛出SocketTimeoutException。
9. IOException
用于指示IO操作中的异常。IO操作包括网络连接、文件读写等。
10. URL
用于表示统一资源定位符。通过URL类可以创建一个URL对象,表示具有特定地址和协议的资源。
11. InetAddress.getHostName()
用于获取IP地址对应的主机名。
12. InetAddress.getHostAddress()
用于获取主机名对应的IP地址。
13. Socket.getInputStream()
用于获取与Socket关联的输入流,从而可以进行读取操作。
14. Socket.getOutputStream()
用于获取与Socket关联的输出流,从而可以进行写入操作。
15. ServerSocket.accept()
用于监听连接并接受传入连接。当有连接时,返回与客户端通信的Socket对象。
16. HttpURLConnection.setRequestMethod()
用于设置HTTP请求的方法,如GET、POST等。
17. HttpURLConnection.setRequestProperty()
用于设置HTTP请求的头部属性,如Content-Type、User-Agent等。
18. HttpURLConnection.setUseCaches()
用于设置是否启用缓存。
19. DatagramPacket.getAddress()
用于获取数据包的目标地址。
20. DatagramPacket.getData()
用于获取数据包的数据。
21. Socket.setSoTimeout()
用于设置Socket的超时时间。
22. Socket.getInputStream().read()
用于从Socket的输入流内读取字节。
23. Socket.getOutputStream().write()
用于将字节写入Socket的输出流内。
24. URL.openStream()
用于打开与URL关联的输入流,从而可以进行读取操作。
25. URLConnection.getHeaderFields()
用于获取URL连接的头部字段。
26. URLConnection.getInputStream()
用于获取与URLConnection关联的输入流,从而可以进行读取操作。
27. URLConnection.getOutputStream()
用于获取与URLConnection关联的输出流,从而可以进行写入操作。
28. IOException.printStackTrace()
用于将IO异常的堆栈信息输出到控制台。
29. URLDecoder.decode()
用于解码URL编码后的字符串。
30. URLEncoder.encode()
用于对字符串进行URL编码。
