Java网络
Java网络是将两个或多个计算设备连接在一起以便我们可以共享资源的概念。
Java套接字编程为在不同的计算设备之间共享数据。
Java网络的优势
共享资源
集中软件管理
Java网络术语
下面给出了广泛使用的Java网络术语:
IP地址
协议
端口号
MAC地址
面向连接的无连接协议
Socket
1)IP地址
IP地址是分配给网络节点的唯一编号,例如192.168.0.1。它由0到255之间的八位字节组成。
它是一个可以更改的逻辑地址。
2)协议
协议基本上是通信时要遵循的一组规则。例如:
TCP
FTP
Telnet
SMTP
POP等。
3)端口号
该端口号用于唯一标识不同的应用程序。它充当应用程序之间的通信端点。
端口号与两个应用程序之间进行通信的IP地址关联。
4)MAC地址
MAC(媒体访问控制)地址是NIC(网络接口控制器)的唯一标识符。一个网络节点可以有多个NIC,但是每个NIC都有唯一的MAC。
5)面向连接和无连接的协议
在面向连接的协议中,确认是由接收方发送。因此,它是可靠的但很慢。面向连接协议的示例是TCP。
但是,在无连接协议中,接收方不会发送确认。因此,它不可靠,但速度很快。无连接协议的示例是UDP。
6)套接字
套接字是双向通信之间的端点。
访问Java套接字编程的下一页。
java.net软件包
java.net软件包提供了许多类来处理Java中的联网应用程序。这些类的列表如下:
验证者
CacheRequest
CacheResponse
ContentHandler
CookieHandler
CookieManager
DatagramPacket
DatagramSocket
DatagramSocketImpl
InterfaceAddress
JarURLConnection
MulticastSocket
InetSocketAddress
InetAddress
Inet4Address
Inet6Address
IDN
HttpURLConnection
HttpCookie
NetPermission
NetworkInterface
密码验证
代理
ProxySelector
ResponseCache
SecureCacheResponse
ServerSocket
套接字
SocketAddress
SocketImpl
SocketPermission
StandardSocketOptions
URI
URL
URLClassLoader
URLConnection
URLDecoder
URLEncoder
URLStreamHandler
Java 网络应用
Java Socket
Java URL
Java URLConnection
Java HttpURLConnection
Java InetAddress
Java DatagramSocket和DatagramPacket