Java网络Java网络是一个将两个或多个计算设备连接在一起的概念,这样我们就可以共享资源。 Java套接字编程提供了在不同计算设备之间共享数据的功能。 Java网络的优势
- 共享资源
- 集中软件管理
net包支持两种协议,
- TCP:传输控制协议在发送方和接收方之间提供可靠的通信。TCP与Internet协议(TCP/IP)一起使用。
- UDP:用户数据报协议提供了一种无连接协议服务,允许数据包沿两个或多个节点传输
Java网络术语下面给出了广泛使用的Java网络术语:
- IP地址
- 协议
- 端口号
- MAC地址
- 面向连接和无连接协议
- 套接字
1) IP地址IP地址是分配给网络节点的唯一编号,例如192.168.0.1。它由8字节组成,取值范围为0 ~ 255。 它是一个可以更改的逻辑地址。 2)协议协议是一组基本用于通信的规则。例如:
3)端口号端口号用于唯一标识不同的应用。它充当应用程序之间的通信端点。 端口号与两个应用程序之间通信的IP地址相关联。 4) MAC地址MAC (Media Access Control)地址是NIC (Network Interface Controller)的唯一标识。一个网络节点可以有多个网卡,但每个网卡有唯一的MAC地址。 例如,一个以太网卡可能有一个MAC地址00:00:d:83::b1:c0:8e 5)面向连接和无连接协议在面向连接的协议中,确认由接收方发送。所以它是可靠的,但速度慢。面向连接的协议的例子是TCP。 但是,在无连接协议中,接收方不发送确认。所以它不可靠,但速度快。无连接协议的例子是UDP。 6)套接字套接字是双向通信之间的端点。 Java套接字编程请访问下一页。 java.net包java.net包可以分为两部分:
- 低级API:它处理的抽象地址,即网络标识符,套接字,即双向数据通信机制和接口,即网络接口。
- 高级API:它处理uri的抽象,即通用资源标识符,url,即通用资源定位器,以及连接,即连接到由url指向的资源。
net包提供了许多类来处理Java中的网络应用程序。这些类的列表如下:
- 身份验证
- CacheRequest
- CacheResponse
- ContentHandler
- CookieHandler
- CookieManager
- DatagramPacket
- DatagramSocket
- DatagramSocketImpl
- InterfaceAddress
- JarURLConnection
- MulticastSocket
- InetSocketAddress
- InetAddress
- Inet4Address
- Inet6Address
- 印度尼西亚的
- HttpURLConnection
- HttpCookie
- NetPermission
- NetworkInterface
- PasswordAuthentication
- 代理
- ProxySelector
- ResponseCache
- SecureCacheResponse
- 考察一下
- 套接字
- SocketAddress
- SocketImpl
- SocketPermission
- StandardSocketOptions
- URI
- URL
- URLClassLoader
- URLConnection
- URLDecoder
- URLEncoder
- URLStreamHandler
java.net包中可用的接口列表:
- ContentHandlerFactory
- CookiePolicy
- CookieStore
- DatagramSocketImplFactory
- FileNameMap
- SocketOption < T >
- SocketOptions
- SocketImplFactory
- URLStreamHandlerFactory
- ProtocolFamily
|