首页 >Java >java教程 >java.net 包

java.net 包

王林
王林原创
2024-08-30 15:18:241008浏览

Java.net 是一个包,它提供了一组用于 Java 网络的类和接口。其中一些类是 URL 类、URLConnection 类、Socket 类、ServerSocket 类、DatagramSocket、MulticastSocket 等。在下面的部分中,将讨论 java.net 包的不同类。

广告 该类别中的热门课程 JAVA 掌握 - 专业化 | 78 课程系列 | 15 次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

java.net 包的工作

正如已经讨论过的,java.net 包在 Java 网络中很有帮助。它支持两种协议,例如:

  • TCP(传输控制协议):允许两个应用程序之间进行可靠的通信。它表示为 TCP/IP。
  • UDP(用户数据报协议):它是一种无连接协议。

允许数据包在应用程序之间传输。为了对这些协议执行多种操作,使用了 java.net 包的类。这将在下一节中讨论。

java.net 包的各种类

以下是 javs.net 包的类:

班级 课程描述
身份验证器 获取或获取网络中的网络应用程序的连接认证是非常重要的。  Authenticator 类对象有助于获得此身份验证。
  • 类声明: public class Authenticator extends Object
缓存请求 我们知道,高速缓冲存储器是用于快速信息检索的存储器。  CacheRequest 类有助于存储 ResponseCache 资源。
  • 类声明:公共抽象类 CacheRequest 扩展 Object
缓存响应 CacheRequest 类有助于检索 ResponseCache 资源。
  • 类声明:公共抽象类 CacheResponse 扩展 Object
ContentHandler 通常,网络连接是通过 URL 建立的。 ContentHandler 类是为读取 URL 连接对象而选择的特定类的超类。
  • 类声明:公共抽象类ContentHandler扩展了Object
CookieHandler CookieHandler 类对象为 HTTP 协议处理程序提供回调机制,并实现 HTTP 状态管理策略。
  • 类声明:公共抽象类 CookieHandler 扩展 Object
CookieManager CookieManager 类扩展或实现 CookieHandler 类,即
  • 类声明:公共抽象类 CookieManager 扩展 CookieHandler
数据报包 DatagramPacket 类呈现数据报包。
  • 类声明:public final class DatagramPacket extends Object
DatagramSocket 在网络中,为了传输数据报包,实体套接字是必不可少的。
  • 类声明:public final class DatagramSocket extends Object Implements Closeable
DatagramSocketImpl 父类有助于实现套接字和数据报。
  • 类声明:public final class DatagramSocketImp extends Object Implements SocketOptions
接口地址 表示网络接口地址的类。
  • 类声明:public class InterfaceAddress 扩展 Object
JarURLConnection 此类建立与 JAR 文件的 URL 连接。
  • 类声明:公共抽象类 JarURLConnection 扩展 URLConnection
多播套接字 组播 IP 数据包传输是在此类的帮助下完成的。
  • 类声明:公共抽象类 MulticastSocket 扩展 DatagramSocket。
InetSocketAddress IP 地址-端口号组合称为 IP 套接字地址。 InetSocketAddress 类提供了类似的实现。声明如下:
  • 类声明:public class InetSocketAddress extends Object Implements SocketAdress
InetAddress 此类代表 IP 地址。
  • 类声明:public final class InetAddress extends Object Implements Serialized
Inet4Address 此类代表 IP 版本 4 地址。
  • 类声明:公共最终类 Inet6Address 扩展了 InetAddress
Inet6Address 此类代表 IP 版本 6 地址。
  • 类声明:公共最终类 Inet4Address 扩展了 InetAddress
国际化域名 IDN 在 ASCII CE 和普通 Unicode 表示形式之间的转换。
  • 类声明:公共最终类IDN扩展对象
HttpURLConnection 此类有助于获取具有 HTTP 功能的 URL 连接。
  • 类声明:公共最终类 HttpURLConnection 扩展 URLConnection
HttpCookie 此类有助于表示在客户端-服务器之间携带状态信息的 HTTP cookie。该类声明为:
  • 类声明:public final class HttpCookie extends Object Implements Cloneable
NetPermission 此类提供了一些与网络相关的权限。
  • 类声明:公共最终类 NetPermission 扩展 BasePermission
网络接口 此类有助于表示网络接口。
  • 类声明:public final class NetworkInterface extends Object
密码验证 此类充当身份验证器的数据持有者。
  • 类声明:公共最终类PasswordAuthentication扩展对象
代理 此类有助于代理相关设置。
  • 类声明:public final class Proxy extends Object
代理选择器 此类有助于选择代理服务器。
  • 类声明:public final class ProxySelector extends Object
响应缓存 此类表示与 URL 连接关联的缓存。
  • 类声明:公共抽象类ResponseCache扩展了Object
SecureCacheResponse 该类表示通过使用安全模式获得的Cache。
  • 类声明:公共抽象类 SecureCacheResponse 扩展 CacheResponse
ServerSocket 此类有助于服务器套接字实现。
  • 类声明:公共抽象类ServerSocket扩展Object实现Cloaseable。
插座 此类实现与客户端关联的套接字。
  • 类声明:公共抽象类 Socket 扩展 Object 实现 Cloaseable。
套接字地址 此类隐含套接字地址表示形式。
  • 类声明:公共抽象类 SocketAddress 扩展 Object 实现 Serialized
SocketImpl 该类充当每个套接字实现类的父类。
  • 类声明:公共抽象类 SocketImpl 扩展 Object 实现 SocketOptions
SocketPermission 此类通过使用套接字提供网络访问。
  • 类声明:公共最终类 SocketPermission 扩展 Permission 实现 Serialized
StandardSocketOptions 此类提供标准套接字选项。
  • 类声明:公共抽象类StandardSocketOptions扩展了Object
URI 此类代表统一资源标识符。
  • 类声明:公共最终类 URI 扩展 Object 实现可序列化、可比较
网址 此类代表统一资源定位器。
  • 类声明:公共最终类 URL 扩展 Object 实现 Serialized
URLClassLoader 搜索路径中提到的某些类和资源的加载是使用此类完成的。
  • 类声明:公共最终类 URL 扩展 SecureClassLoader 实现 Closeable
URLConnection 该类充当在应用程序和 URL 之间通信的类的父类。
  • 类声明:public final class URLConnection extends Object
URLDecoder HTML 表单的解码是通过使用此类完成的。
  • 类声明:public Final class URLDecoder extends Object
URLEncoder HTML 表单的编码是通过使用此类来完成的。
  • 类声明:public final class URLEncoder extends Object
URLStreamHandler 该类充当流协议处理程序的父类。
  • 类声明:public final class URLStreamHandler extends Object

以上是java.net 包的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:Java String to Float下一篇:Java Formatter